从Big Query导出所有SQL代码(NOT DATA)

时间:2018-08-13 13:16:45

标签: google-bigquery

我想知道是否有人知道如何从Big Query导出所有视图/已保存查询的代码?甚至有可能吗?

如果有人知道如何导入(即使有错误),也将不胜感激。

DZ

2 个答案:

答案 0 :(得分:1)

您可以通过BQ cli和API导出每个视图(因此需要编写脚本)。

  

bq --query --format = prettyjson数据集。视图

您无法导出“已保存的查询”,对此有功能请求(您可以对其进行+1)https://issuetracker.google.com/issues/111961970

答案 1 :(得分:0)

正如Pentium10所说,您不能导出“已保存的查询”,并且有功能请求。 但是为了从BigQuery的视图中导出SQL代码(NO DATA),应该是

  

bq show --format = prettyjson project_id:dataset_name:view_name

在提供的json中,您可以在“视图”字段中看到创建视图的查询。例如:

···
 "type": "VIEW",
  "view": {
    "query": "SELECT * FROM [project:dataset.view] LIMIT 10",
    "useLegacySql": true
  }
···