我试图通过pig从hdfs加载一些数据,但有一个问题-我需要将Map中的一个字段从string转换为float。最简单的方法是什么?
我尝试在加载时定义输入模式,但发现我只能将Map中的所有内容分类为浮点数,而不是单个字段。
A = LOAD 'data' AS (f1:int, f2:map[float]);
问题的关键是Map中的2/3字段是真浮点,而第三个字段是字符串,因此在该方法中删除字符串。谁能给我指点一下处理这个问题的最佳方法吗?
我试图通过pig从hdfs加载一些数据,但有一个问题-我需要将Map中的一个字段从string转换为float。最简单的方法是什么?
我尝试在加载时定义输入模式,但发现我只能将Map中的所有内容分类为浮点数,而不是单个字段。
A = LOAD 'data' AS (f1:int, f2:map[float]);
问题的关键是Map中的2/3字段是真浮点,而第三个字段是字符串,因此在该方法中删除字符串。谁能给我指点一下处理这个问题的最佳方法吗?
暂无答案!
目前还没有任何答案,快来回答吧!