java - 自定义 Hive UDF 中的映射列表

标签 java hadoop hive hiveql

我正在编写自定义 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/

相关文章:

caching - 在Hadoop工作节点上缓存数据

hadoop - 同一位置的表列表

java - IBM MobileFirst v8 登录 validator 的 LDAPS 配置

java - 一个类只有 5 个实例

java - 从 GWT 客户端访问 HttpServletResponse

Hadoop:如何访问(许多)要由 map/reduce 处理的照片图像?

java - 宁: Connect to websocket and wait for response

hadoop - 如何设计Hadoop作业以将字段从一个文件匹配到另一个文件

hadoop - 在配置单元中使用别名时出错

Hadoop :Approach to load Local xml files from Share location to Hive