Google bigquery 如何创建BigQuery视图

Google bigquery 如何创建BigQuery视图,google-bigquery,Google Bigquery,如何通过UI命令或BQ命令行创建BigQuery视图 我想创建如下视图: 创建视图 mydataset.myview 作为 从mydataset.mytable中选择field1和field2 在web UI中编辑查询 选择“保存视图”(靠近“运行查询”按钮) 配置名称和数据集 …现在似乎支持通过标准sql创建视图。它需要指定项目、数据集和表/视图名称。比如说 create view `myproject.mydataset.myview` as select * from `myproject

如何通过UI命令或BQ命令行创建BigQuery视图

我想创建如下视图:

创建视图 mydataset.myview

作为 从mydataset.mytable中选择field1和field2

  • 在web UI中编辑查询
  • 选择“保存视图”(靠近“运行查询”按钮)
  • 配置名称和数据集

  • 现在似乎支持通过标准sql创建视图。它需要指定项目、数据集和表/视图名称。比如说

    create view `myproject.mydataset.myview` as select * from `myproject.mydataset.mytable`;
    

    您可以使用
    bq
    命令行选项:

    bq query --use_legacy_sql=false 'CREATE OR REPLACE VIEW `project-name.dataset-name.view-name` AS SELECT * FROM `project-name.dataset-name.table-name`';
    

    我试着用这种方式创建一个视图,结果成功了。但是,当我以某种复杂性编写查询时,它不起作用:从selectfield1、field2from(TABLE_DATE_RANGE([mydataset.mytable]、Current_Timestamp()、Current_Timestamp())。。它抱怨在我尝试创建视图时找不到表。但查询在浏览器上运行良好。不幸的是,在BQ中还不可能使用表\日期\范围。有关更多详细信息,请参阅我的链接副本。注意:此功能已实现!可能重复的