BigQuery CLI:我可以列出加载到特定数据集的所有作业类型吗



使用bq ls,我如何搜索装载的作业类型,其中数据被装载到特定的数据集,例如

bq ls -j -all -jobtype="load" myproject:mydataset

我不太懂语法,有什么想法吗?

向致以最良好的祝愿

Dave

我能提出什么建议。

您可以在INFORMATION_SCHEMA中查询加载作业的详细信息。在WHERE子句中,您可以提到job_type和dataset_id。

bq query --nouse_legacy_sql '
SELECT job_id, job_type, start_time,end_time,state, destination_table.dataset_id, destination_table.table_id
FROM `region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT
WHERE job_type="LOAD" AND destination_table.dataset_id="mydataset"
'

INFORMATION_SCHEMA中有更多列可供使用,它们提供了更多详细信息。请参阅本文档。

不幸的是,有一个filter选项仅限于筛选标签。

grep的以下命令如何?

bq ls -j -a | grep load

最新更新