如何在文件中从SQL源创建BigQuery视图(Windows命令行)

问题描述 投票:1回答:2

我创建了许多BigQuery视图,并且一切正常。我需要将查询的SQL源移动到我的源代码控制中并从那里管理更改。有没有办法使用文件中的源从命令行创建/更新视图? bq mk命令似乎只允许SQL代码在命令行--view关键字上内联。我的一些观点非常冗长,我确信有些字符需要被转义 - 我显然不想进入。我在Windows上运行。谢谢

view google-bigquery
2个回答
0
投票

只需使用flagfile参数:

bq mk --help

--flagfile:将给定文件中的标志定义插入命令行。

bq mk --view --flagfile=<path_to_to_your_file> dataset.newview


0
投票

我们假设文件MyQuery.sql包含视图定义。

创建一个包含以下内容的脚本文件script.sh

query=`cat MyQuery.sql`    
bq mk --use_legacy_sql=false --view "$query"  dataset.myview

使用命令sh script.sh运行

这对壳牌有用.. !!您可以对Windows进行必要的更改.. !!

© www.soinside.com 2019 - 2024. All rights reserved.