2012-05-04 30 views
3

次は期待どおりに動作しています。複数のファイルを読み込み中

./bq --nosync負荷-F '^' --max_bad_record = 30000 myvserv.xa one.txt IP:文字列、CB:文字列、国:文字列、telco_name:文字列、...

1)しかし、私は同じコマンドで2つのcsvファイルone.txtとtwo.txtをどのように送信するのですか?

2)私はcatファイルを作成できません。 bgコマンドに?

3)nosyncは何を意味していますか?

答えて

5
  1. 残念ながら、同じコマンドで2つのファイルをアップロードすることはできません。 bqを2回実行する必要があります。ただし、Google Cloud Storageからデータを読み込んでいる場合は、複数のgs:// URLをカンマで区切って指定することができます)。

  2. いいえ、bqはstdinからアップロードデータを読み込むことはできませんそれは将来のバージョンのための素晴らしいアイデアです。

  3. 「bq load」を実行するだけで、bqはサーバー上でロードジョブを作成し、完了をポーリングします。 --nosyncフラグを指定すると、ロードジョブが作成され、ポーリングなしで終了します。 (必要に応じて、完成は別途「BQ待ち」を使用してポーリングすることができます。)1については

0

)を、ジェレミーが述べたように、あなたは同じコマンドで一度に2つのローカルファイルをインポートすることはできません。ただし、同じテーブルに2つの並列ロードを開始することができます。負荷はアトミックであり、デフォルトで追加されるため、アップロードが並行して行われるため、単一のジョブで両方をインポートするよりも速くなります。

関連する問題