2016-08-09 6 views
1

日までにパーティションがファイナルテーブルに分割されていない一時テーブルからコピージョブを提出しながら、私はグーグルのBigQuery:互換性のないテーブルのパーティショニングの仕様

cause:java.io.IOException: ErrorMessage: Incompatible table partitioning specification. Expects partitioning specification interval(type:day), but input partitioning specification is none; 

を受け取るので、上の任意の制限があります複写ジョブのための入力テーブルを分割テーブルに入力し、どのように克服することができますか?テンポラリテーブルは、load jobを使用してhadoop bigquery-connectorクラス内に作成されます。そして、JobConfigurationLoadにはTimePartitioningの指定が全くありません。

答えて

1

当面希望の日にパーティションのメタテーブルを使用してみてください。このシナリオをサポートするために内部的に問題を提出しました。次のようなものが動作するはずです:

bq --project_id=<project> cp <source_table> <destination_partitioned_table$20160809> 
+0

こんにちは、Pavan! 返信いただきありがとうございます!主な質問は、 - 私は存在しない部分を指定することができますか?たとえば、destination_partitioned_table $ 20160801を指定し、データがない場合は自動的に作成されますか? – Alexey

+0

はい、この場合は自動的に作成されます。 –

+0

クール、ありがとう! – Alexey

関連する問題