0

列出视图很简单:

bq ls project_id:dataset_id

这包括视图表格。有没有办法过滤这个显示视图?该--filter参数似乎仅适用于数据集和传输作业。

参考:

4

1 回答 1

1

您在这里有两个选择:

  • 查询 INFORMATION_SCHEMA.VIEWS(谷歌将向您收取最低 10GiB 的费用):

    SELECT TABLE_NAME FROM `PROJECT_NAME`.dataset_name.INFORMATION_SCHEMA.VIEWS ;
    
  • 将该bq实用程序与 grep 或 awk 结合使用:

    bq ls __dataset__ | grep -i VIEW
    

    或使用 awk 查看第二列:

    bq ls __dataset__ | awk '{ if($2 == "VIEW"){ print $1; } }'
    
于 2021-08-02T15:48:01.857 回答