CData Sync と dbt Cloud を使ったデータ変換



CData Sync は、dbt Cloud、dbt Core、またはカスタム SQL 変換を使用して、ETL および ELT プロセスを柔軟に実行できます。

Data Build Tool(dbt)Cloud は、SQL を使用してデータの操作や集計を行うデータ変換ワークフローを定義・実行できるクラウドベースのデータ変換プラットフォームです。dbt Cloud は使いやすいインターフェースを提供しており、dbt Core のコマンドラインインターフェースを使用せずに dbt プロジェクトを操作できます。

この記事では、CData Sync で dbt Cloud を使用する手順をステップごとに説明します。

CData Sync で dbt Cloud を使用する

サポートされている同期先

dbt Cloud タイプの変換は、以下の同期先でサポートされています。

  • Snowflake
  • Amazon Redshift
  • Databricks
  • PostgreSQL
  • Google BigQuery

CData Sync を dbt Cloud に接続する

dbt Cloud に接続するには、以下の手順を実行します。

  1. Sync の Settings ページで Advanced タブを開き、dbt Cloud Settings セクションに移動します。
  2. そのセクションの編集アイコンをクリックして、dbt Cloud Settings ダイアログボックスを開きます。
  3. dbt Cloud Settings セクションで Account Id を定義します。アカウント ID は、dbt Cloud アカウント設定に表示される URL から確認できます。ID を取得するには、dbt Cloud アカウントにサインインし、Settings(歯車アイコン)> Account Settings を選択します。アカウント ID は、以下の例に示すように /accounts/ パスコンポーネントの後に表示されます。

    例: https://cloud.getdbt.com/settings/accounts/1234

    この例では、アカウント ID は 1234 です。

  4. Region リストから dbt Cloud API サーバーのリージョンを選択します。この設定の値は次のとおりです:North AmericaEurope (EMEA)Australia (APAC)Custom Single Tenant

    リージョンが不明な場合は、dbt Cloud API サーバーの URL から確認できます。たとえば、dbt Cloud API サーバーの URL が https://cloud.us1.dbt.com の場合、API サーバーのリージョンは North America です。API サーバーの URL が https://emea.dbt.com の場合、API サーバーのリージョンは Europe (EMEA) です。

    注意:現在、North America リージョンでは、URL が us1.dbt.com ではなく cloud.getdbt.com を使用している場合があります。ただし、この URL は将来的に廃止される予定です。

  5. Token フィールドに、dbt Cloud の個人アクセストークン(PAT)またはサービストークンを入力します。
    • PAT をお持ちでない場合は、Account Settings ページを開き、dbt Cloud インスタンスで API Tokens > Personal Tokens に移動して作成できます。新しいトークンを作成し、トークンをコピーして Sync に戻り、dbt Cloud Settings ダイアログボックスの Token フィールドに貼り付けます。
    • サービストークンをお持ちでない場合は、Account Settings ページを開き、API Tokens > Service Tokens に移動して作成できます。新しいトークンを作成し、トークンをコピーして Sync に戻り、dbt Cloud Settings ダイアログボックスの Token フィールドに貼り付けます。
  6. Test Connection をクリックして、接続されていることを確認します。

dbt Cloud 変換の作成

dbt Cloud 変換を作成するには、以下の手順を実行します。

  1. Sync を開き、Transformations ページに移動します。次に、Add Transformations をクリックします。
  2. Add Transformation ダイアログボックスのフィールドに、以下のように入力します。
    • Name:変換の名前を入力します。
    • Type:変換タイプとして dbt Cloud を選択します。
    • dbt Job:ドロップダウンリストから dbt ジョブを選択します。
  3. Add Transformation をクリックします。

無料トライアル & 詳細情報

dbt Cloud と CData Sync の統合方法をご確認いただきました。CData Sync ページで詳細情報をご覧いただき、ぜひ無料トライアルをダウンロードしてお試しください。ご不明な点がございましたら、サポートチームまでお気軽にお問い合わせください。