标签: hadoop apache-pig
我试图通过Pig从HDFS加载一些数据并遇到一个问题 - 我需要将Map中的一个字段从字符串转换为float。最简单的方法是什么?
我尝试在LOAD上定义输入模式,但发现我只能将地图中的所有内容分类为浮点数,而不是单个字段。
A = LOAD 'data' AS (f1:int, f2:map[float]);
问题的症结在于地图中的2/3字段是真正的浮点数,第三个字段是字符串,因此在此方法中删除字符串。任何人都可以给我指出解决这个问题的最佳方法吗?