configuration.load.writeDisposition
がロード ジョブ中に に設定されている場合WRITE_TRUNCATE
、テーブルのクエリでエラーが発生する期間はありますか?
- ジョブがPENDINGおよび/またはRUNNINGとしてマークされている全期間?
- ロードジョブの最後にテーブルが入れ替わるちょっとした瞬間?
エラーは何ですか?status.errors[].reason => "notFound" ?
configuration.load.writeDisposition
がロード ジョブ中に に設定されている場合WRITE_TRUNCATE
、テーブルのクエリでエラーが発生する期間はありますか?
エラーは何ですか?status.errors[].reason => "notFound" ?
WRITE_TRUNCATE はアトミックであり、ロード ジョブの最後に適用されます。したがって、その間に発生するすべてのクエリは、古いデータのみ、またはすべての新しいデータを参照します。テーブルのクエリでエラーが発生することはありません。
ロードが失敗した場合、テーブルに変更はありません。ロードが成功した場合、すべてのデータが一度にテーブルに表示されます。
テーブルがまだ存在せず、ロード ジョブで CREATE_IF_NEEDED が指定されている場合、テーブルのクエリを実行すると、ロード ジョブが完了するまで見つかりませんでした。
これをより明確にするため、ドキュメントの書き直しに取り組んでいます。