【发布时间】:2017-05-25 00:28:52
【问题描述】:
我正在尝试从命令行运行一个大型查询查询,但由于我的查询很长,我将它写在一个文本文件中。查询从 GUI 工作,我正在覆盖一个已经存在的表
bq query --allow_large_results --replace --destination_table=me.Tbl_MyTable '`cat query.txt`'
但是,我得到了错误结果:
查询字符串中的错误:错误处理作业 '开发:bqjob_r_00000123456789456123_1':遇到“ "\'
cat query.txt\' "" 在第 1 行第 1 列。 期待:EOF
- 我需要将整个文件路径放在 .txt 文件名中吗? (这似乎没有什么区别)
- 文本文件中是否有我需要注意的字符(例如“\”或引号)?
- 我正在使用 where 子句和 group by 子句 - 这是一个问题吗?
【问题讨论】:
标签: google-bigquery