我想知道是否有人知道如何从Big Query导出所有视图/已保存查询的代码?甚至有可能吗?
如果有人知道如何导入(即使有错误),也将不胜感激。
DZ
答案 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
}
···