【问题标题】:Big Query command line: subsidiary queriesBig Query 命令行:附属查询
【发布时间】:2014-05-13 07:44:14
【问题描述】:

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

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

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

    【讨论】:

    • 你是对的!我添加了“data_2014_05_05”,它可以工作了!谢谢,我从来没想过!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 2021-04-16
    相关资源
    最近更新 更多