Hive ParseException缺少Pivot的EOF

时间:2019-08-11 20:09:53

标签: mysql sql hive hiveql

我试图在Hive中使用数据透视,但它引发了解析异常。谁能对此提出任何建议。

kbm_demo:

kbm_individual_idage_rangekbm_household_id

(1, 'A', 'AGYDGYDGYEW'),
(2, 'B', 'AGYDGYDFDGD'),
(3, 'C', 'AGYDGYDGUGH')

kbm_demo_extrac:t

idk_age_rangekbm_household_id

(1, Alpha, 'AGYEWUCUXUI'),
(2, Beta, 'AGERWREUUSS'),
(3, Gamma, 'AGYDWTSHAJG')

预期输出:

      Alpha       Beta     Gamma
A       1           0        0
B       0           1        0
C       0           0        1

查询:

with cte as(
Select a.kbm_individual_id, a.age_range, b.k_age_range from kbm_demo a inner join kbm_demo_extract b on a.kbm_individual_id = b.kbm_individual_id)

Select age_range, A, B, C, D, E, F, G, H, I, J, K, L, M from cte pivot
count(kbm_individual_id) for k_age_range in ([A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M]) as pivottable order by age_range asc

这将在枢轴附近的第4行引发解析异常。需要建议

0 个答案:

没有答案