1、安装的方式
有四种方式安装:
- 用Homebrew安装(MacOS)
- 用pip安装
- 通过Docker镜像安装
- 源码安装
不同操作系统安装dbt的先决条件:
在使用 pip 安装 dbt Core 之前,需要安装所需的依赖。
- CentOS:CentOS 需要 Python 和其他一些依赖项才能成功安装和运行 dbt Core。 要安装 Python 和其他依赖项:
sudo yum install redhat-rpm-config gcc libffi-devel python-devel openssl-devel
- Ubuntu/Debian:Ubuntu 需要 Python 和其他依赖项才能成功安装和运行 dbt Core。 要安装 Python 和其他依赖项:
sudo apt-get install git libpq-dev python-dev python3-pip sudo apt-get remove python-cffi sudo pip install --upgrade cffi pip install cryptography~=3.4
- Windows:Windows 需要 Python 和 git 才能成功安装和运行 dbt Core。 安装适用于 Windows 的 Git 和适用于 Windows 的 Python 3.7 或更高版本。
2、适配器
dbt支持多种数据库,涵盖了常见的数据库。当您安装 dbt 时,您还需要为您的数据库安装特定的适配器。
3、通过pip安装
最新版本的 dbt-core 与 Python 版本 3.7、3.8、3.9 和 3.10 兼容。 从 v0.15.0 开始,dbt Core 不再支持 Python2。
3.1 安装dbt-core
pip install dbt-core
3.2 安装数据库适配器
pip install dbt-<adapter>
如果是postgresql数据库,则执行
pip install dbt-postgres
如果是Redshift,则执行
pip install dbt-redshift
其他数据库同理
3.3 升级
pip install --upgrade dbt-<adapter>
安装完成后,在cmd中执行dbt --version会出现如下内容: