Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery Google大查询:确定无效视图(例如dryRun和list)_Google Bigquery - Fatal编程技术网

Google bigquery Google大查询:确定无效视图(例如dryRun和list)

Google bigquery Google大查询:确定无效视图(例如dryRun和list),google-bigquery,Google Bigquery,我们在Google Big Query的众多项目和数据集中有多个视图。是否有方法列出所有无效视图?例如,“重新验证”所有视图,然后获取列表 虽然它可能没有涵盖所有问题,但我认为我可以使用dryRun参数来执行视图以确定其状态()。但在这种情况下,我希望确定所有现有视图(在所有项目中,或者——这可能是个坏主意——至少在一个项目中),然后使用dryRun参数触发视图,并以某种方式将结果存储在某处 提示如何做到这一点是赞赏的 问候,, HerrB92我不知道有任何内置工具可以做到这一点,但它应该可以通

我们在Google Big Query的众多项目和数据集中有多个视图。是否有方法列出所有无效视图?例如,“重新验证”所有视图,然后获取列表

虽然它可能没有涵盖所有问题,但我认为我可以使用dryRun参数来执行视图以确定其状态()。但在这种情况下,我希望确定所有现有视图(在所有项目中,或者——这可能是个坏主意——至少在一个项目中),然后使用dryRun参数触发视图,并以某种方式将结果存储在某处

提示如何做到这一点是赞赏的

问候,,
HerrB92

我不知道有任何内置工具可以做到这一点,但它应该可以通过一些脚本实现

bq ls
命令将返回数据集列表,然后对于每个数据集,您可以继续运行
bq ls
(或使用
SELECT*FROM-dataset.INFORMATION\u SCHEMA.TABLES,其中TABLE\u TYPE='VIEW'
),然后使用
--dry\u run
标志运行每个视图