Google bigquery 字段不是叶字段

Google bigquery 字段不是叶字段,google-bigquery,Google Bigquery,我在下面的查询中得到一个错误“字段signupdate不是叶字段” SELECT COUNT(*) AS cnt FROM [adknowledge_data.ADKBatch_Combined_c] WHERE ABS(HASH(MD5email) % 3 ) = 0 GROUP EACH BY MD5email, signupdate HAVING cnt > 1 对于下表架构: MD5email:string IP:字符串 signupdate:时间戳 这不是一条很好的错误消息,但

我在下面的查询中得到一个错误“字段signupdate不是叶字段”

SELECT COUNT(*) AS cnt
FROM [adknowledge_data.ADKBatch_Combined_c]
WHERE ABS(HASH(MD5email) % 3 ) = 0
GROUP EACH BY MD5email, signupdate
HAVING cnt > 1
对于下表架构:

MD5email:string

IP:字符串

signupdate:时间戳


这不是一条很好的错误消息,但至少有一个简单的解决方案可以解决根本问题:在SELECT表达式上包含“signupdate”

见:

Vs:

SELECT COUNT(*) c
FROM [fh-bigquery:bigdataspain.aggr_transactions_to] 
GROUP BY time

Error: Field time [...] is not a leaf field.
SELECT COUNT(*) c, time
FROM [fh-bigquery:bigdataspain.aggr_transactions_to] 
GROUP BY time

(works!)