【dbt Docs】Introduction - Available adapters

2022/03/08に公開

概要

https://docs.getdbt.com/docs/available-adapters
を読む。Google翻訳ありがとう

利用可能なアダプター

dbtは、データベース、ウェアハウス、プラットフォーム、またはクエリエンジンに接続し、SQLを実行します。テクノロジーごとに専用のアダプターを使用して動作します。以下にリストされているすべてのアダプターはオープンソースであり、dbtと同様に無料で使用できます。

Instllation

殆どのアダプターは、PyPiからインストール(pipなど)できる。(Pythonで実装されてるってことね)
インストールにはdbt-core、他のアダプタープラグインを含む可能性のあるその他の必要な依存関係が含まれる。

一部のベンダーまたはコミュニティアダプターは、PyPiに存在しない場合があります。ただし、MAINTAINER_NAMEをGitHubでアダプターを保守している個人または会社に置き換え、ADAPTER_NAMEをgitリポジトリーの名前に置き換えることで、GitHubでホストされているアダプターをインストールできpip installます(これらはアダプターのURLから直接取得できます)。

pip install
pip install git+https://github.com/MAINTAINER_NAME/ADAPTER_NAME.git

dbt Labs Supported

アダプター Install from PyPi
Postgres pip install dbt-postgres
Redshift pip install dbt-redshift
BigQuery pip install dbt-bigquery
Snowflake pip install dbt-snowflake
Apache Spark pip install dbt-spark[PyHive]
Presto 部分的なサポート pip install dbt-presto

Vendor Supported

Adapter for Documentation Install from PyPi
Databricks (dbt-databricks) Profile Setup, Configuration pip install dbt-databricks
Firebolt (dbt-firebolt) Profile Setup, Configuration pip install dbt-firebolt
Materialize (dbt-materialize) Profile Setup pip install dbt-materialize
Rockset (dbt-rockset) Profile Setup pip install dbt-rockset
SingleStore (dbt-singlestore) Profile Setup pip install dbt-singlestore
Starburst & Trino (dbt-trino) Profile Setup pip install dbt-trino
Teradata (dbt-teradata) Profile Setup, Configuration pip install dbt-teradata

Community Supported

  • SQL Server & Azure SQL
  • Azure Synapse
  • Exasol Analytics
  • Oracle Database
  • Dremio
  • ClickHouse
  • Athena
  • Vertica

Slackのdbtコミュニティでサポートしているので、貢献したい場合は、

  • #adapter-ecosystem
  • #db-sqlserver
  • #db-athena
    みたいなチャンネルへ参加(英語!)

ただし、dbt Cloudでサポートされているコミュニティプラグインはない

Creating a new adapter

dbtは、アダプタープラグインを使用して、SQLを話すデータベース、ウェアハウス、データレイク、クエリエンジン、または分析プラットフォームに拡張できます。これらのプラグインは個別のPythonモジュールとして構築でき、システムにインストールされている場合、dbtはそれらを検出します。上記のリストに欠けているものがあり、統合の開発に興味がある場合は、新しいアダプターの構築についての詳細をお読みください。

Discussion