【发布时间】:2016-03-30 14:54:58
【问题描述】:
我需要一个返回数组和结构的查询。我试过了:
select Array(1) from my_table limit 1;
它可以工作,但会出现一些错误:
错误优化器.ConstantPropagateProcFactory:无法评估 org.apache.hadoop.hive.ql.udf.generic.GenericUDFArray@11bd210b。返回 价值无法辨认。
结构相同:
select Struct(1,2) from my_table limit 1;
工作并返回
{"col1":1,"col2":2}
如何设置列名?
它也会打印一个错误
错误优化器.ConstantPropagateProcFactory:无法评估 org.apache.hadoop.hive.ql.udf.generic.GenericUDFStruct@1d04de1f。 返回值无法识别。
【问题讨论】: