⛳
【dbt Docs】Introduction - 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