BigQueryから返ってくるエラー `Error: Not found: Dataset XXXX was not found in location US`

BigQueryに格納されているデータを使用していると、時々下記のようなエラーに出くわします。

`Error: Not found: Dataset XXXX was not found in location US`

https://stackoverflow.com/questions/51395256/error-not-found-dataset-my-project-namedomain-public-wa...

これはLooker側から発行されているエラーではなく、LookerがBigQueryにクエリを発行した際にBigQueryから返されるエラーです。

エラーの原因は様々ですが、下記のような場合にこのエラーが発生することがあるようです。

・指定されたテーブルが見つからない・存在しない

・異なるスキーマ内に同じ名称のテーブルが複数存在しているが、スキーマが指定されておらずどのテーブルを参照すれば良いかわからない

上記に原因がある場合は、Lookmlのsql_table_nameパラメーターにデータベース名・スキーマ名・テーブル名を記載することで解消できることがあります。

例:

```

view: desired_view_name {

  sql_table_name: database_name.schema_name.table_name ;;

}

```

様々な原因で発生するエラーのため、上記の解決法によって解決しない場合もございます。

テーブルが参照できない状況にあるのではという観点で原因特定を実施することをおすすめします。

0 0 14.1K