その名前のテーブルが存在しない場合、insertAllは失敗します。そこで、現在、テーブルを作成してからinsertAllを再実行するプロセスを実行します。BigQueryでcreateDispositionを使用する方法insertAll
他のすべてのBigQuery APIコールでは、createDispositionを使用してテーブルが存在しない場合は作成できます。
私の質問、insertAllのようなものがありますか?もしそうでなければ、どうしてですか!ハハ。
その名前のテーブルが存在しない場合、insertAllは失敗します。そこで、現在、テーブルを作成してからinsertAllを再実行するプロセスを実行します。BigQueryでcreateDispositionを使用する方法insertAll
他のすべてのBigQuery APIコールでは、createDispositionを使用してテーブルが存在しない場合は作成できます。
私の質問、insertAllのようなものがありますか?もしそうでなければ、どうしてですか!ハハ。
指定した場合は、ベース テンプレートとして先テーブルを扱い、に行を挿入ドキュメントから、それはあなたが期待するもの
を行いinsertAll
ため
[実験]をtemplateSuffixプロパティをチェック "{destination} {templateSuffix}"というインスタンステーブル。 BigQueryは、ベーステンプレートテーブルのスキーマを使用して インスタンステーブルの作成を管理します。テンプレートテーブルを使用する場合の考慮事項については、 https://cloud.google.com/bigquery/streaming-data-into-bigquery#template-tablesを参照してください。
ので、リクエストが結果先テーブルで
var request = {
projectId: "yourProject",
datasetId: "yourDataset",
tableId: "yourTable",
resource: {
"kind": "bigquery#tableDataInsertAllRequest",
"skipInvalidRows": true,
"ignoreUnknownValues": true,
"templateSuffix": "YourTableSuffix",
"rows": ...
},
以下のようになるはずです - サンプルペイロードを提供するために、yourTableYourTableSuffix
ケアを? – Dovy