DBT安装

808 阅读1分钟

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会出现如下内容:

image.png