配置单元错误日志中的行号指的是什么?

What does the line number refer to in hive error logs?

我试过 运行 这个查询:

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: 问题是关于日志的具体含义。查询仅供举例。

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

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

31 是行中的位置:from_user。位置好像是零基础