2017-05-17 24 views
0

10M行を保持する1つのパーティションを持つ1日のパーティションテーブルがあります。昨日のデータの10個の行を10個のcsvファイルから別のパーティションに追加します。私は昨日のパーティションを手動で作成してからデータをロードする必要がありますか?どうすればいいですか?BQ loadコマンドを使用して既存のテーブルに以前の日付レコードを直接ロードする方法はありますか?Google BigQuery:手動でパーティションを追加する方法

+0

、ちょうどロードコマンドの宛先としてtablename$partitiontimeを指定し、特別なことをする必要はありませんか? 1日あたり約10Mの行があることを意味しますか? –

+0

はいChris ...私はこれまでに今日の日付(20170517)でパーティションを1つ作成し、GCSからinitレコードを10Mロードしました。私は昨日のcsvファイルのためにこれを繰り返さなければならない。私は20170516のパーティションを最初に作成してから、GCSからロードすることができます。 –

答えて

2

あなたは「10Mの行を保持する単一のパーティションを毎日パーティション表」とはどういう意味ですかすなわち

bq --time_partitioning_type=DAY --source_format=CSV 
    'dataset.tbl$20170516' /tmp/file.csv 
+0

Mosha Pasumanskyに感謝...これは私の問題を解決しました。あなたの助けに感謝。 –

+0

@BhavikDesai - あなたはアップボートして彼の答えを受け入れるべきです。 –

関連する問題