BigQuery Data Transfer API

クエリをスケジュールし、SaaS アプリケーションから Google BigQuery に外部データを定期的に転送します。

サービス: bigquerydatatransfer.googleapis.com

Google が提供するクライアント ライブラリを使用してこのサービスを呼び出すことをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストの際に次の情報を使用します。

ディスカバリ ドキュメント

ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次の検索ドキュメントが用意されています。

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。

  • https://bigquerydatatransfer.googleapis.com

REST リソース: v1.projects.dataSources

メソッド
checkValidCreds POST /v1/{name=projects/*/dataSources/*}:checkValidCreds
指定されたデータソースとリクエストしているユーザーに有効な認証情報が存在する場合、true を返します。
get GET /v1/{name=projects/*/dataSources/*}
サポートされるデータソースを取得し、その設定を返します。この設定は UI のレンダリングに使用できます。
list GET /v1/{parent=projects/*}/dataSources
サポートされるデータソースのリストを作成し、その設定を返します。この設定は UI のレンダリングに使用できます。

REST リソース: v1.projects.locations

メソッド
get GET /v1/{name=projects/*/locations/*}
ロケーションに関する情報を取得します。
list GET /v1/{name=projects/*}/locations
このサービスでサポートされているロケーションに関する情報をリストします。

REST リソース: v1.projects.locations.dataSources

メソッド
checkValidCreds POST /v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds
指定されたデータソースとリクエストしているユーザーに有効な認証情報が存在する場合、true を返します。
get GET /v1/{name=projects/*/locations/*/dataSources/*}
サポートされるデータソースを取得し、その設定を返します。この設定は UI のレンダリングに使用できます。
list GET /v1/{parent=projects/*/locations/*}/dataSources
サポートされるデータソースのリストを作成し、その設定を返します。この設定は UI のレンダリングに使用できます。

REST リソース: v1.projects.locations.transferConfigs

メソッド
create POST /v1/{parent=projects/*/locations/*}/transferConfigs
新しいデータ転送の構成を作成します。
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*}
データ転送の構成を削除します。関連する転送実行とログも削除されます。
get GET /v1/{name=projects/*/locations/*/transferConfigs/*}
データ転送の構成に関する情報を返します。
list GET /v1/{parent=projects/*/locations/*}/transferConfigs
プロジェクトのすべてのデータ転送に関する情報を返します。
patch PATCH /v1/{transferConfig.name=projects/*/locations/*/transferConfigs/*}
データ転送の構成を更新します。
scheduleRuns
(deprecated)
POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns
時間範囲 [start_time, end_time] の転送実行を作成します。
startManualRuns POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:startManualRuns
schedule_time を現在時刻に設定し、手動転送実行をすぐに開始します。

REST リソース: v1.projects.locations.transferConfigs.runs

メソッド
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
指定した転送実行を削除します。
get GET /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
実行された特定の転送に関する情報を返します。
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*}/runs
実行中のジョブと完了したジョブの情報を返します。

REST リソース: v1.projects.locations.transferConfigs.runs.transferLogs

メソッド
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogs
データ転送実行に関するユーザー向けのログメッセージを返します。

REST リソース: v1.projects.transferConfigs

メソッド
create POST /v1/{parent=projects/*}/transferConfigs
新しいデータ転送の構成を作成します。
delete DELETE /v1/{name=projects/*/transferConfigs/*}
データ転送の構成を削除します。関連する転送実行とログも削除されます。
get GET /v1/{name=projects/*/transferConfigs/*}
データ転送の構成に関する情報を返します。
list GET /v1/{parent=projects/*}/transferConfigs
プロジェクトのすべてのデータ転送に関する情報を返します。
patch PATCH /v1/{transferConfig.name=projects/*/transferConfigs/*}
データ転送の構成を更新します。
scheduleRuns
(deprecated)
POST /v1/{parent=projects/*/transferConfigs/*}:scheduleRuns
時間範囲 [start_time, end_time] の転送実行を作成します。
startManualRuns POST /v1/{parent=projects/*/transferConfigs/*}:startManualRuns
schedule_time を現在時刻に設定し、手動転送実行をすぐに開始します。

REST リソース: v1.projects.transferConfigs.runs

メソッド
delete DELETE /v1/{name=projects/*/transferConfigs/*/runs/*}
指定した転送実行を削除します。
get GET /v1/{name=projects/*/transferConfigs/*/runs/*}
実行された特定の転送に関する情報を返します。
list GET /v1/{parent=projects/*/transferConfigs/*}/runs
実行中のジョブと完了したジョブの情報を返します。

REST リソース: v1.projects.transferConfigs.runs.transferLogs

メソッド
list GET /v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs
データ転送実行に関するユーザー向けのログメッセージを返します。