今天写hadoop job时发现了一个坑。
使用StringUtils类的split方法对字符串做分割,不小心引入了hadoop自身的StringUtils类,job出错,仔细debug检查后才找到问题所在。
jdk版StringUtils类只把空白符作为分割符。
hadoop版StringUtils类把标点符号也作为分隔符。
在写job的时候小心不要引入错了。
今天写hadoop job时发现了一个坑。
使用StringUtils类的split方法对字符串做分割,不小心引入了hadoop自身的StringUtils类,job出错,仔细debug检查后才找到问题所在。
jdk版StringUtils类只把空白符作为分割符。
hadoop版StringUtils类把标点符号也作为分隔符。
在写job的时候小心不要引入错了。