2016-09-22 12 views
0

私はBigQueryに取り組んでいますが、まだそれは初めてです。
以下の質問に誰か助けてくれますか?

1. _partitiontimeフィールドを含む新しい非パーティションテーブルを作成します。
2. BigQueryからテーブルのSQLでテーブル構造をエクスポートします(日付のパーティションテーブル)。
3.完全に構造化されたパーティションテーブルから新しい非パーティションテーブルを作成します。

この質問には、可視性を高めるためにこの質問にタグを付けてください。BigQueryで非パーティション表を作成する方法。 BigQueryでテーブルのテーブルSQLをエクスポートしていますか?

答えて

1
  1. _partitiontimeはパーティションテーブルの予約フィールドなので、_partitiontimeフィールドを使用して非パーティションテーブルを作成することはできません。
  2. ここで必要なものは不明ですが、SQLで非パーティション表を3に作成するとします。
  3. パーティション表を新しい表に単純にコピーすると、新しい表もパーティション化されます。あなたが最初に新しいテーブルを作成し、それをコピーした場合でも、新しいテーブルが非分割のままになります:

BQ MK my_data_set.my_new_table BQ CP my_data_set.partitioned_table my_data_set.my_new_table

パーティション化されていないテーブルには、_partitiontimeフィールドはありません。擬似列なので、コピーされません。

'my_data_set.partitioned_table FROM partition_time AS、SELECT * _partitiontime' をmy_data_set.my_new_table =

BQクエリ--destination_table:あなたがそれを必要とするならば、あなたは次のようにクエリを実行し、テーブルに保存することができます

関連する問題