クエリをスケジュールし、SaaS アプリケーションから Google BigQuery に外部データを定期的に転送します。
- REST リソース: v1.projects.dataSources
- REST リソース: v1.projects.locations
- REST リソース: v1.projects.locations.dataSources
- REST リソース: v1.projects.locations.transferConfigs
- REST リソース: v1.projects.locations.transferConfigs.runs
- REST リソース: v1.projects.locations.transferConfigs.runs.transferLogs
- REST リソース: v1.projects.transferConfigs
- REST リソース: v1.projects.transferConfigs.runs
- REST リソース: v1.projects.transferConfigs.runs.transferLogs
サービス: 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 |
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 |
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 データ転送実行に関するユーザー向けのログメッセージを返します。 |