Hive 多个连接失败

Hive multiple joins failing

我是 运行 配置单元上的以下查询,

SELECT a, b, c, d, e FROM A JOIN B ON A.a = B.a JOIN C ON A.b = C.a LIMIT 10;

我不断收到以下错误,

Error while compiling statement: FAILED: SemanticException Column a Found in more than One Tables/Subqueries

每当您在查询中有多个 table 时,限定 所有 列名称:

SELECT a.a, ?.b, ?.c, ?.d, ?.e 
FROM A JOIN
     B 
     ON A.a = B.a JOIN
     C 
     ON A.b = C.a
LIMIT 10;

? 用于那些列来自的 tables。另外,在没有 ORDER BY.

的情况下使用 LIMIT 有点不正统