リソース: TransferConfig
データ転送の設定を表します。転送構成には、データ転送に必要なすべてのメタデータが含まれます。たとえば、destinationDatasetId
はデータの保存場所を表します。新しい転送構成を作成すると、指定された destinationDatasetId
が必要に応じて作成され、該当するデータソースのサービス アカウントと共有されます。
JSON 表現 | |
---|---|
{
"name": string,
"destinationDatasetId": string,
"displayName": string,
"dataSourceId": string,
"params": {
object
},
"schedule": string,
"dataRefreshWindowDays": number,
"disabled": boolean,
"updateTime": string,
"nextRunTime": string,
"state": enum( |
フィールド | |
---|---|
name |
転送構成のリソース名。転送構成名の形式は |
destinationDatasetId |
BigQuery ターゲット データセット ID。 |
displayName |
データ転送にユーザーが指定した表示名。 |
dataSourceId |
データソース ID。データ転送の作成後は変更できません。 |
params |
データ転送固有のパラメータ。 |
schedule |
データ転送スケジュール。データソースでカスタム スケジュールがサポートされていない場合には、空にします。空の場合、データソースのデフォルト値が使用されます。時刻は UTC で指定します。有効な形式の例: |
dataRefreshWindowDays |
自動的に更新するデータの日数。たとえば、 |
disabled |
この構成を無効にします。true に設定すると、指定した転送実行がスケジュールされません。 |
updateTime |
出力のみ。データ転送の変更時間。サーバーの入力では無視されます。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒。例: |
nextRunTime |
出力のみ。データ転送の次の実行時間。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒。例: |
state |
出力のみ。最後に更新された転送実行の状態。 |
userId |
非推奨。転送が代行されたユーザーの一意の ID。 |
datasetRegion |
出力のみ。BigQuery データセットが配置されたリージョン。 |
partnerToken |
外部パートナー側に保存されている転送設定の識別に使用される一意の識別子。トークンは DTS から見えず、パートナーのみが解釈できます。パートナー データソースでは、転送構成(実行)の正当性を検証するため、構成 ID とトークンのマッピングが作成されます。 |
partnerConnectionInfo |
パートナー データソースで管理される転送設定。これは Key-Value ペアとして保存され、DTS UI の表示目的にのみ使用されます。接続情報はパートナーにより提供されたものであり、不変パラメータとは異なる DTS UI で編集できません。このため、params とは一緒に保存しません。また、区別するために DataSourceParameter に別のブール値を追加すると、混乱が生じます。- 接続情報には任意の Key-Value ペアを使用できます。これらの params フィールドに追加するには、データソースの定義で定義する必要があります。パートナーにとっては、こうしたことを避けるほうがわかりやすくなります。 |
メソッド |
|
---|---|
|
新しいデータ転送の構成を作成します。 |
|
データ転送の構成を削除します。関連する転送実行とログも削除されます。 |
|
データ転送の構成に関する情報を返します。 |
|
プロジェクトのすべてのデータ転送に関する情報を返します。 |
|
データ転送の構成を更新します。 |
|
時間範囲 [start_time, end_time] の転送実行を作成します。 |