Skip to content

支持数据平台

dbt连接到您的数据库、数据仓库、数据湖或查询引擎运行SQL。我们将所有这些SQL的东西分组到一个系列里称之为数据平台。dbt可以使用专用的适配器插件扩展到任何数据平台。这些插件是作为Python模块构建的,如果它们安装在您的系统上,dbt Core就会发现这些模块。下面列出的所有适配器都是开源的,可以免费使用,就像dbtCore一样。

支持的数据平台

已验证的适配器

数据平台 (点击查看配置说明) 最新版本
AlloyDB (same as dbt-postgres)
Azure Synapse 1.3.0
BigQuery 1.2.0
Databricks 1.3.0 🚧
Dremio 1.3.0 🚧
Postgres 1.2.0
Redshift 1.2.0
Snowflake 1.2.0
Spark 1.2.0
Starburst & Trino 1.2.0 🚧
🚧: Verification in progress

社区贡献的适配器

数据平台(点击查看配置说明)
Athena Greenplum Oracle
Clickhouse Hive Rockset
IBM DB2 Impala SingleStore
Doris & SelectDB Infer SQLite
DuckDB iomete SQL Server & Azure SQL
Dremio Layer Teradata
Exasol Analytics Materialize TiDB
Firebolt MindsDB Vertica
AWS Glue MySQL
Databend Cloud fal - Python models

安装适配器

除了少数例外1,下面列出的所有适配器都可以使用pip-install<ADAPTER-NAME>从PyPI安装。安装将包括dbt-core和任何其他所需的依赖项,这些依赖项也可能包括其他依赖项,甚至包括其他适配器插件。阅读有关安装dbt的更多信息。

适配器分类

dbt Labs官方验证

为了提供更一致和可靠的体验,dbt Labs有一套严格的流程来验证适配器插件。该流程涵盖了开发、文档、用户体验和维护等方面。这些适配器获得**已验证**称号,这样用户在使用它们时就可以有一定程度的信任和期望。要了解更多信息,请参阅验证新适配器

我们也欢迎并鼓励来自dbt社区的适配器插件(请参阅下面的[贡献已存在的适配器(#contributing-to-a-pre-existing-adapter)])。请注意,这些社区维护者是勇敢的志愿者,他们贡献了自己的时间和精力,所以要友善、理解并尽可能为他们提供帮助!

维护者

创建和维护适配器的人当然是相关的,但我们建议使用适配器的验证状态来确定适配器的质量和运行状况。到目前为止,有三类维护人员:

提供者 维护者
dbt Labs dbt Labs为一些最常见的数据库、数据仓库和数据平台维护了一组适配器插件。关于选择特定数据平台的原因,请参见 "为何认证一个适配器"
合作伙伴 这些适配器插件是由相应的数据库公司创建和维护的.
开源社区 这些适配器由开源社区成员贡献和维护. 🌱

贡献dbt-core适配器

贡献一个已存在的适配器

社区支持的插件正在开发中,欢迎任何人通过测试和编写代码来做出贡献。如果您有兴趣:

  • 加入两个专用渠道,#adapter-ecosystem,以及你适配器的数据存储渠道(请参阅上表**Slack Channel**)
  • 查看插件仓库中的未解决问题(请参阅上表**适配器存储库**中的相关链接)

创建一个新的适配器

如果你发现上面有缺失,而且你对数据开发和集成感兴趣,请阅读有关适配器开发的更多信息。

如果你有一个新的适配器,请使用pull request添加它到这个列表里!请转到记录你的适配器查看更多信息。

Adapter repo name PyPI package name
dbt-athena dbt-athena-adapter
dbt-layer dbt-layer-bigquery

  1. 这里有两个不同的适配器,用pip安装的时候请用 使用PyPI包名称