【问题标题】:Receiving cryptic message from BigQuery,Error: Encountered "" at line 0, column 0从 BigQuery 接收神秘消息,错误:在第 0 行第 0 列遇到“”
【发布时间】:2016-11-15 13:51:57
【问题描述】:

我在第 0 行第 0 列收到消息“错误:遇到”。来自以下缩写查询的 google BigQuery;

select b.description, c.description, c.product_key, c.brand, c.u_size, 
c.flavor,
sum(case when a.period_key=201611 then dollars else 0 end),
sum(case when a.period_key=201610 then dollars else 0 end),
sum(case when a.period_key=201511 then dollars else 0 end)
 from [SN_DM.facts_q] as a join [SN_DM.nb_markets] as b on (a.market_key=b.market_key) join [SN_DM.nb_products]
as c (a.product_key=c.product_key)
where
a.market_key in (55,61,62,63,64,65,66,67,68)
and ( c.category_tag in ('BCHAIR','BCSOAP','BCDEOD') or 
c.subcategory_tag in ('BCSKBL','BCSKFC','BCSKFL','BCSKSC','BCSKST'))
and a.period_key between 201412 and 201611
group by b.description, c.description, c.product_key , c.brand, c.u_size, c.flavor ;

我没有看到 SQL 有任何问题,谷歌消息也没有用,任何帮助将不胜感激。

【问题讨论】:

  • 没关系,通过排除过程,我能够找到语法错​​误。我只是对谷歌 Biq 查询错误消息的无用感到震惊
  • BigQuery 中来自standard SQL 的解析错误通常比您正在使用的旧版 SQL 更有意义。
  • 因为问题而投票关闭是一个错字,并且不会为保持开放带来太多好处。

标签: google-bigquery


【解决方案1】:

我遇到了类似的问题。 第二个连接子句发生了一些事情。 加入 [SN_DM.nb_products] as c (a.product_key=c.product_key)

“c”后缺少“on”一词。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-04
    • 2023-03-16
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 2017-05-22
    相关资源
    最近更新 更多