我正在使用bq命令行从具有相似名称的多个表中读取数据,并且存在辅助查询问题。
简单示例:
bq query --append=true --destination_table=xxxxxxxxxxxx:my_table.result
SELECT udid FROM (TABLE_QUERY(xxxxxxxxxxxx:my_table,'table_id
CONTAINS "data_2014_05_05"'))
当我在BQ GUI中运行该查询时,我得到了结果。但是,当我这样做的时候 我得到的命令行:"错误评估辅助查询"。
此外,如果我只从命令行测试辅助查询:
bq query "SELECT * FROM xxxxxxxxxxxx:my_table.__TABLES__
WHERE table_id CONTAINS 'data_2014_05_05'"
它工作正常,我得到了表格'资讯
那么为什么会出现"错误评估辅助查询"在主查询?
bq命令行中的子公司有问题吗? 在线或文档中没有任何示例。
答案 0 :(得分:3)
在将查询中的特殊字符(如引号)传递给命令行工具时,删除/转义它们。