【问题标题】:google bigquery join eachgoogle bigquery 加入每个
【发布时间】:2013-03-26 18:03:04
【问题描述】:

我们正在使用 google bigquery 中的新功能“JOIN EACH”,并收到以下错误消息:

Select             count( distinct  e.userid  )  , 
               avg(e.amount) , 
               e.country  
from         ( select userid,amount,country,ts from  [flat_table]
               where  event='E' ) as e  
              join    each   
             ( select userid,amount,country,ts from  [flat_table]
               where  event='B' ) as l    
              on   e.userid=l.userid 
  where       e.ts<=l.ts
  group  by   e.country;      

查询失败 错误:未知字段:usec

上述相同的查询几天前工作正常。发生了什么变化?你能推荐如何正确重写上面的 sqk 吗? 我们不能使用 "JOIN" ,只能使用 "JOIN EACH" ,因为它是一个巨大的表的自连接查询。

谢谢,H

【问题讨论】:

    标签: google-bigquery jointable


    【解决方案1】:

    这是一个查询解析/重写错误,我们正在积极努力修复,并正在寻找解决方法。该错误与处理查询中的嵌套记录有关。如果有一种方法可以在不引用嵌套字段的情况下重写您的查询(注意时间戳具有嵌套结构,因此您可以只使用微秒值),这可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 2020-03-22
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      相关资源
      最近更新 更多