【发布时间】:2016-10-10 15:21:53
【问题描述】:
我正在编写自定义 UDF 并期待一个 ARRAY<MAP<STRING, STRING>> 参数。然后在我的evaluate 方法中做
@Override
public Object evaluate(DeferredObject[] args) throws HiveException {
List<?> elements = listObjectInspector.getList(args[0].get());
问题是,elements 现在是有效 Java 映射的列表,还是我仍然需要为 elements 中的每个元素调用 mapObjectInspector.getMap()?
【问题讨论】: