Big Query 命令行:附属查询
Posted
技术标签:
【中文标题】Big Query 命令行:附属查询【英文标题】:Big Query command line: subsidiary queries 【发布时间】: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有问题吗? 在线或文档中没有任何示例。
【问题讨论】:
【参考方案1】:在将查询传递给命令行工具时,删除/转义查询中的特殊字符,例如引号。
【讨论】:
你是对的!我添加了“data_2014_05_05”,它可以工作了!谢谢,我从来没想过!以上是关于Big Query 命令行:附属查询的主要内容,如果未能解决你的问题,请参考以下文章
Google Big Query Error: CSV table 遇到太多错误,放弃。行:1 错误:1
GerritGerrit cmd query (gerrit命令行查询change信息)