Big Query命令行:辅助查询

时间:2014-05-13 07:44:15

标签: google-bigquery

我正在使用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命令行中的子公司有问题吗? 在线或文档中没有任何示例。

1 个答案:

答案 0 :(得分:3)

在将查询中的特殊字符(如引号)传递给命令行工具时,删除/转义它们。