BigQueryで Not found: Dataset xx:firestore_export was not found in location US のエラーが出る
Cloud Firestoreを東京リージョンで設定して、そのデータをBigQueryで使おうとしました。
クエリを書いて実行しようとすると、
Not found: Dataset xx:firestore_export was not found in location US
とエラーが出てしまいました。
調べたらBigQueryのドキュメントに書いてあったのでメモしておきます。
クエリが asia-northeast1 リージョンに格納されたデータセット内のテーブルを参照する場合、クエリジョブはそのリージョンで実行されます。クエリがデータセット内のテーブルやその他のリソースを参照せず、宛先テーブルが指定されていない場合、クエリジョブは US マルチリージョンで実行されます。
まさにこれでした。
対処法
今回はweb上のSQLワークスペースでクエリを実行したいため、以下のように対応しました。
Cloud Console を使用してデータをクエリする場合は、[展開] > [クエリの設定] をクリックし、[処理を行うロケーション] で [自動選択] をクリックして、データのロケーションを選択します。
これでデータセットもでてきてクエリも実行できるようになりました!