如何使用bq命令行将.sql文件上传到大查询

时间:2017-05-18 13:14:46

标签: google-bigquery

使用bq命令工具时,我可以直接上传.sql文件。 因为它表明在执行代码to find the command

时缺少指定的文件

我尝试过这种方法:

while read -r q; do bq query --project_id=my-proj --dataset_id=sample_db --nouse_legacy_sql "$q" done < <(grep '^INSERT' sample_db_export.sql)

这些PowerShell命令还读取以INSERT开头的行,并使用bq命令行工具运行查询。

Select-String -pattern '^INSERT' ./sample_db_export.sql | %{ bq query --project=my-proj --dataset_id=sample_db --nouse_legacy_sql $_.Line }

1 个答案:

答案 0 :(得分:1)

很难说出你在问什么。如果您在名为sample_db_export.sql的文件中有查询,只需将其作为输入传递给bq query。例如,

bq query --use_legacy_sql=false < sample_db_export.sql