在hive错误日志中,行号引用了什么?

时间:2016-11-10 11:44:23

标签: hive error-log

我尝试运行此查询:

SET hive.groupby.orderby.position.alias=true;
SELECT device, COUNT (DISTINCT from_user) AS users_sharing
FROM dileep.oct_activation_device_info
GROUP BY  1 order by 2 desc limit 10

它引发了错误,并显示以下错误消息:

FAILED: SemanticException [Error 10004]: 
Line 1:31 Invalid table alias or column reference 'from_user': (possible column names are: device, users_sharing)

对于上述查询,日志中的1:31是什么意思?

PS:问题是具体的日志含义。该查询仅作为示例。

1 个答案:

答案 0 :(得分:1)

SET hive.groupby.orderby.position.alias=true;无关紧要,因为它是一个不同的命令 - 错误是指SELECT命令。

第1行是第一行(基于1):SELECT device, COUNT (DISTINCT from_user) AS users_sharing

31是该行中的位置:from_user。似乎该位置为零。