我正在编写自定义 UDF 并期待一个 ARRAY<MAP<STRING, STRING>>
争论。在我的 evaluate
我然后做的方法
@Override
public Object evaluate(DeferredObject[] args) throws HiveException {
List<?> elements = listObjectInspector.getList(args[0].get());
问题是,是elements
现在是有效 Java 映射列表,还是我仍然需要调用 mapObjectInspector.getMap()
对于 elements
中的每个元素?
最佳答案
答案是肯定的。首先使用 ListObjectInspector
然后为每个元素调用 MapObjectInspector
。
关于java - 自定义 Hive UDF 中的映射列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39961592/