如何在文件中从SQL源创建BigQuery视图(Windows命令行)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在文件中从SQL源创建BigQuery视图(Windows命令行)相关的知识,希望对你有一定的参考价值。
我创建了许多BigQuery视图,并且一切正常。我需要将查询的SQL源移动到我的源代码控制中并从那里管理更改。有没有办法使用文件中的源从命令行创建/更新视图? bq mk命令似乎只允许SQL代码在命令行--view关键字上内联。我的一些观点非常冗长,我确信有些字符需要被转义 - 我显然不想进入。我在Windows上运行。谢谢
答案
只需使用flagfile
参数:
bq mk --help
:
--flagfile:将给定文件中的标志定义插入命令行。
bq mk --view --flagfile=<path_to_to_your_file> dataset.newview
另一答案
我们假设文件MyQuery.sql
包含视图定义。
创建一个包含以下内容的脚本文件script.sh
query=`cat MyQuery.sql`
bq mk --use_legacy_sql=false --view "$query" dataset.myview
使用命令sh script.sh
运行
这对壳牌有用.. !!您可以对Windows进行必要的更改.. !!
以上是关于如何在文件中从SQL源创建BigQuery视图(Windows命令行)的主要内容,如果未能解决你的问题,请参考以下文章
在 Dataflow 中从 BigQuery 写入云存储时如何设置文件大小而不是分片数
在 BigQuery Cloud Shell 中从 Google 表格创建外部表格时,如何选择默认表格(第一张表格)以外的表格?