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

BigQuery CLI: Can i list all jobtypes of load to a specific dataset?

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

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

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

祝福

戴夫

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

使用 grep 下面的命令怎么样?

bq ls -j -a | grep load

有什么建议。

您可以查询INFORMATION_SCHEMA了解load jobs的详情。在 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 中有更多列可用,可提供更多详细信息。参考这个 doc.