5

configuration.load.writeDispositionがロード ジョブ中に に設定されている場合WRITE_TRUNCATE、テーブルのクエリでエラーが発生する期間はありますか?

  • ジョブがPENDINGおよび/またはRUNNINGとしてマークされている全期間?
  • ロードジョブの最後にテーブルが入れ替わるちょっとした瞬間?

エラーは何ですか?status.errors[].reason => "notFound" ?

4

1 に答える 1

6

WRITE_TRUNCATE はアトミックであり、ロード ジョブの最後に適用されます。したがって、その間に発生するすべてのクエリは、古いデータのみ、またはすべての新しいデータを参照します。テーブルのクエリでエラーが発生することはありません。

ロードが失敗した場合、テーブルに変更はありません。ロードが成功した場合、すべてのデータが一度にテーブルに表示されます。

テーブルがまだ存在せず、ロード ジョブで CREATE_IF_NEEDED が指定されている場合、テーブルのクエリを実行すると、ロード ジョブが完了するまで見つかりませんでした。

これをより明確にするため、ドキュメントの書き直しに取り組んでいます。

于 2013-01-31T20:35:08.110 に答える