使用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