Большой запрос Google: определение недействительных просмотров (например, dryRun & list) - PullRequest
0 голосов
/ 07 февраля 2020

У нас есть несколько просмотров в многочисленных проектах и ​​наборах данных в Google Big Query. Есть ли способ перечислить все недопустимые просмотры? Например, чтобы «повторно проверить» все представления и затем получить список?

Хотя это может не охватить все проблемы, я думаю, что я мог бы выполнить представление, используя параметр dryRun, чтобы определить его состояние (https://cloud.google.com/bigquery/docs/dry-run-queries). Но в этом случае я хотел бы определить все существующие представления (по всем проектам или - поскольку это может быть плохой идеей - по крайней мере, в рамках одного проекта), а затем вызвать представление с параметром dryRun и сохранить результаты где-нибудь / каким-то образом.

Подсказки, как это сделать, ценится.

С уважением, HerrB92

1 Ответ

0 голосов
/ 07 февраля 2020

Мне не известны какие-либо встроенные инструменты для этого, но это должно быть выполнимо с некоторыми сценариями.

bq ls команда вернет список наборов данных, затем для каждого набора данных вы можете продолжить работу bq ls <dataset> (или используйте SELECT * FROM dataset.INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'VIEW'), затем запустите каждое представление с флагом --dry_run.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...