---
articleId: ad60758b-f5dc-4928-8158-fc20119ed381
slug: data-source-dbt-cloud
title: 転送元 - dbt Cloud
parentCategoryId: b257af88-17fc-4a4d-bf94-dc694a258787
languageCode: ja
---
本ページでは、dbt Cloudからデータを取得するための設定(転送設定)について説明します。
接続に関する設定については、[接続情報 - dbt Cloud](/docs/connection-configuration-dbt-cloud)を参照ください。
## 利用上の注意・制約
### API制限について
dbt Cloud APIには、レート制限とページネーション制限があります。
:::info(API利用制限)
- Administrative API(v2/v3)では、1回のリクエストで最大100件までのデータを取得できます
- 大量のデータを転送する場合は、実行時間に余裕を持って設定してください
:::
### 認証とアクセス権限
- 認証したユーザーまたはサービスアカウントがアクセス可能なデータのみ取得できます。
- Personal Access Token(PAT)を使用する場合、作成したユーザーの権限を継承します。
- Service Account Tokenを使用する場合、割り当てられた権限の範囲内でデータを取得できます。
### APIバージョンについて
dbt Cloudは複数のAPIバージョンを提供しています。
- **API v2**: レガシーバージョンですが、v3でまだ提供されていないエンドポイントが含まれています。
- **API v3**: リソース管理用の推奨バージョンです。
現在、dbt Cloudではエンドポイントごとにv2またはv3で提供されています。TROCCOでは、v2・v3それぞれで提供されているエンドポイントに対応しています。
## 取得対象
### Jobs(ジョブ)
指定したアカウント内のJobsデータを取得します。
詳しくは、[dbt Cloud API v2ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v2)を参照ください。
#### 設定項目
|項目名|必須|デフォルト値|説明|
|---|---|---|---|
|**Account ID**|✓|-|取得対象のアカウントIDを入力します。
Account IDは、dbt Cloudの管理画面URLから確認できます。|
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|ジョブID|
|`account_id`|`long`|所属するアカウントID|
|`project_id`|`long`|所属するプロジェクトID|
|`environment_id`|`long`|使用する環境ID|
|`name`|`string`|ジョブ名|
|`dbt_version`|`string`|使用するdbtのバージョン|
|`deferring_environment_id`|`long`|遅延参照する環境ID|
|`deferring_job_definition_id`|`long`|遅延参照するジョブID|
|`description`|`string`|ジョブの説明|
|`execute_steps`|`json`|実行するdbtコマンドのリスト|
|`execution`|`json`|実行設定|
|`generate_docs`|`boolean`|ドキュメント生成の有効/無効|
|`is_deferrable`|`boolean`|遅延可能かどうか|
|`job_type`|`string`|ジョブタイプ|
|`lifecycle_webhooks_url`|`string`|ライフサイクルWebhook URL|
|`lifecycle_webhooks`|`boolean`|ライフサイクルWebhookの有効/無効|
|`raw_dbt_version`|`string`|生のdbtバージョン文字列|
|`run_compare_changes`|`boolean`|変更比較実行の有効/無効|
|`compare_changes_flags`|`string`|変更比較フラグ|
|`run_failure_count`|`long`|実行失敗回数|
|`run_generate_sources`|`boolean`|ソース生成実行の有効/無効|
|`run_lint`|`boolean`|Lint実行の有効/無効|
|`errors_on_lint_failure`|`boolean`|Lint失敗時にエラーとするか|
|`settings`|`json`|ジョブ設定|
|`state`|`long`|ジョブの状態|
|`triggers_on_draft_pr`|`boolean`|ドラフトPRでのトリガー有効/無効|
|`triggers`|`json`|トリガー設定|
|`job_completion_trigger_condition`|`json`|ジョブ完了トリガー条件|
|`created_at`|`string`|ジョブの作成日時(ISO 8601形式)|
|`updated_at`|`string`|ジョブの最終更新日時(ISO 8601形式)|
|`account`|`json`|アカウント情報|
|`project`|`json`|プロジェクト情報|
|`environment`|`json`|環境情報|
|`schedule`|`json`|スケジュール設定|
|`generate_sources`|`boolean`|ソース生成の有効/無効|
### Notifications(通知)
指定したアカウント内のNotificationsデータを取得します。
詳しくは、[dbt Cloud API v2ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v2)を参照ください。
#### 設定項目
|項目名|必須|デフォルト値|説明|
|---|---|---|---|
|**Account ID**|✓|-|取得対象のアカウントIDを入力します。
Account IDは、dbt Cloudの管理画面URLから確認できます。|
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|通知ID|
|`account_id`|`long`|所属するアカウントID|
|`user_id`|`long`|通知を受け取るユーザーID|
|`type`|`long`|通知タイプ|
|`external_email`|`string`|外部メールアドレス|
|`slack_channel_id`|`string`|Slackチャンネル ID|
|`slack_channel_name`|`string`|Slackチャンネル名|
|`on_cancel`|`json`|キャンセル時の通知設定|
|`on_failure`|`json`|失敗時の通知設定|
|`on_success`|`json`|成功時の通知設定|
|`on_warning`|`json`|警告時の通知設定|
|`state`|`long`|通知の状態|
|`created_at`|`string`|通知の作成日時(ISO 8601形式)|
|`updated_at`|`string`|通知の最終更新日時(ISO 8601形式)|
|`user`|`json`|ユーザー情報|
### Runs(実行履歴)
指定したアカウント内のRunsデータを取得します。
詳しくは、[dbt Cloud API v2ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v2)を参照ください。
#### 設定項目
|項目名|必須|デフォルト値|説明|
|---|---|---|---|
|**Account ID**|✓|-|取得対象のアカウントIDを入力します。
Account IDは、dbt Cloudの管理画面URLから確認できます。|
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|実行履歴ID|
|`trigger_id`|`long`|トリガーID|
|`account_id`|`long`|所属するアカウントID|
|`environment_id`|`long`|使用する環境ID|
|`project_id`|`long`|所属するプロジェクトID|
|`job_definition_id`|`long`|ジョブ定義ID|
|`status`|`long`|実行ステータス|
|`dbt_version`|`string`|使用したdbtバージョン|
|`git_branch`|`string`|Gitブランチ名|
|`git_sha`|`string`|Git SHA|
|`status_message`|`string`|ステータスメッセージ|
|`owner_thread_id`|`string`|オーナースレッドID|
|`executed_by_thread_id`|`string`|実行スレッドID|
|`deferring_run_id`|`long`|遅延参照する実行ID|
|`artifacts_saved`|`boolean`|Artifact保存済みフラグ|
|`artifact_s3_path`|`string`|ArtifactのS3パス|
|`has_docs_generated`|`boolean`|ドキュメント生成済みフラグ|
|`has_sources_generated`|`boolean`|ソース生成済みフラグ|
|`notifications_sent`|`boolean`|通知送信済みフラグ|
|`blocked_by`|`json`|ブロック情報|
|`created_at`|`string`|実行の作成日時(ISO 8601形式)|
|`updated_at`|`string`|実行の最終更新日時(ISO 8601形式)|
|`dequeued_at`|`string`|キューから取り出された日時(ISO 8601形式)|
|`started_at`|`string`|実行開始日時(ISO 8601形式)|
|`finished_at`|`string`|実行終了日時(ISO 8601形式)|
|`last_checked_at`|`string`|最終チェック日時(ISO 8601形式)|
|`last_heartbeat_at`|`string`|最終ハートビート日時(ISO 8601形式)|
|`should_start_at`|`string`|実行開始予定日時(ISO 8601形式)|
|`trigger`|`json`|トリガー情報|
|`job`|`json`|ジョブ情報|
|`environment`|`json`|環境情報|
|`run_steps`|`json`|実行ステップ情報|
|`status_humanized`|`string`|表示用のステータス|
|`in_progress`|`boolean`|実行中フラグ|
|`is_complete`|`boolean`|完了フラグ|
|`is_success`|`boolean`|成功フラグ|
|`is_error`|`boolean`|エラーフラグ|
|`is_cancelled`|`boolean`|キャンセルフラグ|
|`duration`|`string`|実行時間|
|`queued_duration`|`string`|キュー待機時間|
|`run_duration`|`string`|実行時間(実行のみ)|
|`duration_humanized`|`string`|表示用の実行時間|
|`queued_duration_humanized`|`string`|表示用のキュー待機時間|
|`run_duration_humanized`|`string`|表示用の実行時間(実行のみ)|
|`created_at_humanized`|`string`|表示用の作成日時|
|`finished_at_humanized`|`string`|表示用の終了日時|
|`retrying_run_id`|`long`|リトライ実行ID|
|`can_retry`|`boolean`|リトライ可能フラグ|
|`retry_not_supported_reason`|`string`|リトライ不可理由|
|`job_id`|`long`|ジョブID|
|`is_running`|`boolean`|実行中フラグ|
|`href`|`string`|実行のURL|
|`used_repo_cache`|`boolean`|リポジトリキャッシュ使用フラグ|
### Accounts(アカウント)
Accountsのデータを取得します。
詳しくは、[dbt Cloud API v3ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v3)を参照ください。
#### 設定項目
設定項目はありません。すべてのデータが取得されます。
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|アカウントID|
|`name`|`string`|アカウント名|
|`plan`|`string`|契約プラン|
|`run_slots`|`long`|実行スロット数|
|`developer_seats`|`long`|開発者シート数|
|`it_seats`|`long`|ITシート数|
|`explorer_seats`|`long`|エクスプローラーシート数|
|`read_only_seats`|`long`|読み取り専用シート数|
|`locked`|`boolean`|アカウントロック状態|
|`lock_reason`|`string`|ロック理由|
|`lock_cause`|`string`|ロック原因|
|`unlocked_at`|`string`|ロック解除日時(ISO 8601形式)|
|`pending_cancel`|`boolean`|キャンセル保留中フラグ|
|`billing_email_address`|`string`|請求先メールアドレス|
|`pod_memory_request_mebibytes`|`long`|Podメモリリクエスト(MiB)|
|`develop_pod_memory_request_mebibytes`|`long`|開発用Podメモリリクエスト(MiB)|
|`run_duration_limit_seconds`|`long`|実行時間制限(秒)|
|`queue_limit`|`long`|キュー制限|
|`enterprise_login_slug`|`string`|エンタープライズログインのslug|
|`business_critical`|`boolean`|ビジネスクリティカルフラグ|
|`starter_repo_url`|`string`|スターターリポジトリURL|
|`git_auth_level`|`string`|Git認証レベル|
|`identifier`|`string`|識別子|
|`trial_end_date`|`string`|トライアル終了日(ISO 8601形式)|
|`static_subdomain`|`string`|静的サブドメイン|
|`vanity_subdomain`|`string`|カスタムサブドメイン|
|`run_locked_until`|`string`|実行ロック終了日時(ISO 8601形式)|
|`state`|`long`|アカウント状態|
|`docs_job_id`|`long`|ドキュメントジョブID|
|`freshness_job_id`|`long`|鮮度チェックジョブID|
|`account_migration_events`|`json`|アカウント移行イベント情報|
|`groups`|`json`|グループ情報|
|`created_at`|`string`|アカウントの作成日時(ISO 8601形式)|
|`updated_at`|`string`|アカウントの最終更新日時(ISO 8601形式)|
### Connections(接続情報)
指定したアカウント内のConnectionsデータを取得します。
詳しくは、[dbt Cloud API v3ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v3)を参照ください。
#### 設定項目
|項目名|必須|デフォルト値|説明|
|---|---|---|---|
|**Account ID**|✓|-|取得対象のアカウントIDを入力します。
Account IDは、dbt Cloudの管理画面URLから確認できます。|
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|接続ID|
|`created_at`|`string`|接続の作成日時(ISO 8601形式)|
|`updated_at`|`string`|接続の最終更新日時(ISO 8601形式)|
|`account_id`|`long`|所属するアカウントID|
|`name`|`string`|接続名|
|`adapter_version`|`string`|アダプターバージョン|
|`private_link_endpoint_id`|`string`|プライベートリンクエンドポイントID|
|`is_ssh_tunnel_enabled`|`boolean`|SSHトンネルの有効/無効|
|`oauth_configuration_id`|`long`|OAuth設定ID|
|`environment__count`|`long`|この接続を使用する環境数|
|`platform_metadata_credentials_id`|`long`|プラットフォームメタデータ認証情報ID|
### Environments(環境)
指定したアカウント内のEnvironmentsデータを取得します。
詳しくは、[dbt Cloud API v3ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v3)を参照ください。
#### 設定項目
|項目名|必須|デフォルト値|説明|
|---|---|---|---|
|**Account ID**|✓|-|取得対象のアカウントIDを入力します。
Account IDは、dbt Cloudの管理画面URLから確認できます。|
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|環境ID|
|`account_id`|`long`|所属するアカウントID|
|`project_id`|`long`|所属するプロジェクトID|
|`credentials_id`|`long`|認証情報ID|
|`connection_id`|`long`|接続ID|
|`extended_attributes_id`|`long`|拡張属性ID|
|`name`|`string`|環境名|
|`dbt_version`|`string`|dbtバージョン|
|`raw_dbt_version`|`string`|生のdbtバージョン文字列|
|`type`|`string`|環境タイプ|
|`use_custom_branch`|`boolean`|カスタムブランチ使用の有効/無効|
|`custom_branch`|`string`|カスタムブランチ名|
|`supports_docs`|`boolean`|ドキュメントサポートの有効/無効|
|`deployment_type`|`string`|デプロイメントタイプ|
|`is_deferrable`|`boolean`|遅延可能かどうか|
|`enable_model_query_history`|`boolean`|モデルクエリ履歴の有効/無効|
|`state`|`long`|環境の状態|
|`created_at`|`string`|環境の作成日時(ISO 8601形式)|
|`updated_at`|`string`|環境の最終更新日時(ISO 8601形式)|
|`project`|`json`|プロジェクト情報|
|`credentials`|`json`|認証情報|
### Groups(グループ)
指定したアカウント内のGroupsデータを取得します。
詳しくは、[dbt Cloud API v3ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v3)を参照ください。
#### 設定項目
|項目名|必須|デフォルト値|説明|
|---|---|---|---|
|**Account ID**|✓|-|取得対象のアカウントIDを入力します。
Account IDは、dbt Cloudの管理画面URLから確認できます。|
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|グループID|
|`account_id`|`long`|所属するアカウントID|
|`name`|`string`|グループ名|
|`state`|`long`|グループの状態|
|`assign_by_default`|`boolean`|デフォルト割り当ての有効/無効|
|`sso_mapping_groups`|`json`|SSOマッピンググループ情報|
|`created_at`|`string`|グループの作成日時(ISO 8601形式)|
|`updated_at`|`string`|グループの最終更新日時(ISO 8601形式)|
|`group_permissions`|`json`|グループ権限情報|
### Projects(プロジェクト)
指定したアカウント内のProjectsデータを取得します。
詳しくは、[dbt Cloud API v3ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v3)を参照ください。
#### 設定項目
|項目名|必須|デフォルト値|説明|
|---|---|---|---|
|**Account ID**|✓|-|取得対象のアカウントIDを入力します。
Account IDは、dbt Cloudの管理画面URLから確認できます。|
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|プロジェクトID|
|`name`|`string`|プロジェクト名|
|`account_id`|`long`|所属するアカウントID|
|`description`|`string`|プロジェクトの説明|
|`connection_id`|`long`|接続ID|
|`repository_id`|`long`|リポジトリID|
|`semantic_layer_config_id`|`long`|セマンティックレイヤー設定ID|
|`state`|`long`|プロジェクトの状態|
|`dbt_project_subdirectory`|`string`|dbtプロジェクトのサブディレクトリ|
|`docs_job_id`|`long`|ドキュメントジョブID|
|`freshness_job_id`|`long`|鮮度チェックジョブID|
|`type`|`long`|プロジェクトタイプ|
|`created_at`|`string`|プロジェクトの作成日時(ISO 8601形式)|
|`updated_at`|`string`|プロジェクトの最終更新日時(ISO 8601形式)|
|`connection`|`json`|接続情報|
|`environments`|`json`|環境情報|
|`repository`|`json`|リポジトリ情報|
|`group_permissions`|`json`|グループ権限情報|
|`docs_job`|`json`|ドキュメントジョブ情報|
|`freshness_job`|`json`|鮮度チェックジョブ情報|
### Repositories(リポジトリ)
指定したアカウント内のRepositoriesデータを取得します。
詳しくは、[dbt Cloud API v3ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v3)を参照ください。
#### 設定項目
|項目名|必須|デフォルト値|説明|
|---|---|---|---|
|**Account ID**|✓|-|取得対象のアカウントIDを入力します。
Account IDは、dbt Cloudの管理画面URLから確認できます。|
|**Project ID**|✓|-|取得対象のプロジェクトIDを入力します。
Project IDは、プロジェクト設定画面のURLから確認できます。|
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|リポジトリID|
|`account_id`|`long`|所属するアカウントID|
|`project_id`|`long`|所属するプロジェクトID|
|`full_name`|`string`|リポジトリのフルネーム|
|`remote_backend`|`string`|リモートバックエンド|
|`git_clone_strategy`|`string`|Gitクローン戦略|
|`deploy_key_id`|`long`|デプロイキーID|
|`repository_credentials_id`|`long`|リポジトリ認証情報ID|
|`github_installation_id`|`long`|GitHubインストールID|
|`github_webhook_id`|`long`|GitHub Webhook ID|
|`state`|`long`|リポジトリの状態|
|`private_link_endpoint_id`|`string`|プライベートリンクエンドポイントID|
|`git_provider_id`|`long`|Gitプロバイダーロジック ID|
|`github_repo`|`string`|GitHubリポジトリ|
|`name`|`string`|リポジトリ名|
|`web_url`|`string`|URL|
|`created_at`|`string`|リポジトリの作成日時(ISO 8601形式)|
|`updated_at`|`string`|リポジトリの最終更新日時(ISO 8601形式)|
|`deploy_key`|`json`|デプロイキー情報|
|`git_provider`|`json`|Gitプロバイダー情報|
|`gitlab`|`json`|GitLab情報|
### Users(ユーザー)
指定したアカウント内のUsersデータを取得します。
詳しくは、[dbt Cloud API v3ドキュメント](https://docs.getdbt.com/dbt-cloud/api-v3)を参照ください。
#### 設定項目
|項目名|必須|デフォルト値|説明|
|---|---|---|---|
|**Account ID**|✓|-|取得対象のアカウントIDを入力します。
Account IDは、dbt Cloudの管理画面URLから確認できます。|
#### 取得データ
以下のカラムが取得されます。
|カラム名|デフォルトのデータ型|補足事項|
|---|---|---|
|`id`|`long`|ユーザーID|
|`first_name`|`string`|名|
|`last_name`|`string`|姓|
|`email`|`string`|メールアドレス|
|`apitoken_last_used`|`string`|APIトークン最終使用日時(ISO 8601形式)|
|`azure_active_directory_connected`|`boolean`|Azure Active Directory接続状態|
|`azure_active_directory_token_retrieval_failure`|`boolean`|Azure Active Directoryトークン取得失敗フラグ|
|`azure_active_directory_username`|`string`|Azure Active Directoryユーザー名|
|`email_connected`|`boolean`|メール接続状態|
|`email_verified`|`boolean`|メール検証済みフラグ|
|`enterprise_connected`|`boolean`|エンタープライズ接続状態|
|`enterprise_authentication_method`|`string`|エンタープライズ認証方式|
|`github_connected`|`boolean`|GitHub接続状態|
|`github_username`|`string`|GitHubユーザー名|
|`gitlab_connected`|`boolean`|GitLab接続状態|
|`gitlab_username`|`string`|GitLabユーザー名|
|`is_active`|`boolean`|アクティブ状態|
|`is_staff`|`boolean`|スタッフフラグ|
|`last_login`|`string`|最終ログイン日時(ISO 8601形式)|
|`sso_only_user`|`boolean`|SSOのみのユーザーフラグ|
|`github_token_retrieval_failure`|`boolean`|GitHubトークン取得失敗フラグ|
|`gitlab_token_retrieval_failure`|`boolean`|GitLabトークン取得失敗フラグ|
|`created_at`|`string`|ユーザーの作成日時(ISO 8601形式)|
|`permissions`|`json`|権限情報|
|`auth_provider_infos`|`json`|認証プロバイダー情報|
|`licenses`|`json`|ライセンス情報|