我们在 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" ,因为它是一个巨大表的自连接查询。
谢谢,