此代码出现错误
-- HADOOP IMPALA VISION 1
SELECT * FROM
(
SELECT
K.XID,
K.KAMPUS,
K.CIHAZTIPI,
K.CIHAZMODELI,
K.SISTEM,
K.CIHAZMARKASI,
K.SAHAEKIPMANKODU
FROM ODAK_STAGE.ENERGY_SAVING_KLIMA_UNPIVOT K
)
PIVOT
(
SUM(DEGER)
FOR DEGERTIPI
IN (
'sahaekipmankodu',
'Basinc',
)
)
ORDER BY DEGERTIPI
SQL错误[500051] [HY 000]:[Cloudera]ImpalaJDBCDriver处理查询/语句时出错。错误代码:0,SQL状态:错误消息:分析异常:第14行语法错误:¶(¶^¶遇到:(¶预期:交叉、自、完整、组、具有、内部、联接、左、极限、偏移、开、顺序、右、直线联接、表样本、联合、使用、WHERE、逗号¶¶原因:异常:语法错误¶),查询:选择 * 从¶(¶选择¶ K.XID,¶ K.KAMPUS,¶ K. CIHAZTIPI,¶ K.CIHAZMODELI,¶ K.SISTEM,¶ K.CIHAZMARKASI,¶ K.SAHAEKIPMANKODU¶从ODAK_STAGE.节能_KLIMA_UNPIVOT K¶)¶枢轴¶(¶ SUM(DEGER)¶对于DEGERTIPI¶在(¶ 'saheekipMANKODU',¶ 'Basin',¶)¶)¶按DEGERTIPI排序。
1条答案
按热度按时间t3psigkw1#
根据6.1文档,您不能这样做,PIVOT不是当前的功能。
https://www.cloudera.com/documentation/enterprise/6/6.1/topics/impala_reserved_words.html