【问题标题】:"Error: Unexpected, Please Try Again" with GoogleBigQuery JOIN“错误:意外,请重试”与 GoogleBigQuery JOIN
【发布时间】:2014-04-18 18:44:43
【问题描述】:

我知道这是 Google BigQuery 的一个较早的问题,但似乎该问题已在 2013 年中期得到解决。我想知道最近几个月是否有针对此问题的任何解决方法/修复。这是我从 google 示例数据中查询的结果。

SELECT publicdata:samples.natality.mother_age, publicdata:samples.gsod.station_number
FROM [publicdata:samples.natality]
INNER JOIN [publicdata:samples.gsod]
ON publicdata:samples.gsod.year = publicdata:samples.natality.year
LIMIT 100

Query Failed
Error: Unexpected. Please try again.

作业 ID:deft-grammar-553:job_eUkW4EhgNvlJPuWPoP1bLL7Ra_w

【问题讨论】:

    标签: sql google-bigquery


    【解决方案1】:

    感谢您的报告!应该改进该错误消息。

    与此同时:使用表别名的相同查询运行良好(尽管我不得不将 JOIN 更改为 JOIN EACH 以处理两个表的大小)。

    代替:

    SELECT publicdata:samples.natality.mother_age, publicdata:samples.gsod.station_number
    FROM [publicdata:samples.natality]
    INNER JOIN [publicdata:samples.gsod]
    ON publicdata:samples.gsod.year = publicdata:samples.natality.year
    LIMIT 100
    

    做:

    SELECT a.mother_age, b.station_number
    FROM [publicdata:samples.natality] a 
    INNER JOIN EACH [publicdata:samples.gsod] b
    ON a.year = b.year
    LIMIT 100
    

    【讨论】:

    • 你介意告诉我这是 bigQuery 本身的错误,还是我不理解/做对的事情?
    • 我想说你做对了,而 BigQuery 对请求表别名而不是像你一样的全名有限制。长期目标是消除这些限制,而短期目标是提供比“错误:意外”更好的错误消息
    • 好的,感谢您的回复。我们正在尝试确定 bigQuery 是否是我们新兴 BI 应用程序的正确选择,但我有点担心它不支持联接。
    猜你喜欢
    • 2013-06-30
    • 2014-08-27
    • 2014-07-24
    • 2014-07-27
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多