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

Hive 配置单元错误日志中的行号指的是什么?,hive,error-log,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]:

我尝试运行此查询:

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
是什么意思


问题是关于日志的具体含义。查询只是一个例子。

设置hive.groupby.orderby.position.alias=true与此无关,因为它是另一个命令-错误指的是
SELECT
命令

第1行是第一行(基于1):
选择设备,将(不同于用户)计数为用户共享


31是行中的位置:
from\u user
。位置似乎是从零开始的。

DISTINCT
之后的
from_user
-这是第1行第31列。@AlexL。这是如何引用日志中的第1行:31?第1行:
选择设备,将(与_user不同的)计数为用户共享
31'st char:
from_user
获得的。第一个问题引起了我的困惑,因为我正在从那里数。现在这似乎是一个愚蠢的问题:)我不这么认为-我也有几次感到困惑,因为你通常运行几个命令