В разрешении отказано при использовании общедоступного набора данных BigQuery в качестве источника
При настройке источника, который указывает на общедоступный набор данных Big Query, и использовании функции source() для ссылки на него в моей модели dbt я получаю эту ошибку при запуске dbt:
Database Error
Access Denied: Table bigquery-public-data:INFORMATION_SCHEMA.SCHEMATA: User does not have permission to query table bigquery-public-data:INFORMATION_SCHEMA.SCHEMATA.
Похоже, он пытается запросить информационную схему из общедоступного набора данных. Можно ли использовать общедоступный набор данных в качестве источника в моем проекте dbt?
2 ответа
Это ожидается в более ранних версиях dbt - это связано с тем, что вы не можете предоставлять разрешения на bigquery-public-data.INFORMATION_SCHEMA.SCHEMATA
для общественности ( связанный вопрос SO).
К счастью, эта проблема была решена в dbt v0.17.0 ( соответствующий PR) - попробуйте выполнить обновление до этой версии, и ошибка исчезнет!
У меня была эта проблема, когда мое местоположение обработки данных было в ЕС / в файле profiles.yml оно было изменено на США (также, конечно, потребуется местоположение набора данных в США), и бинго работало, как и ожидалось в учебнике. У меня это было в версии DBT 1.x