在向es里写数据的时候,部分field是用scala写的。
这时候我用java查询数据,结果出现了以下错误。
|
|
错误原因: 类型转换不兼容
|
|
解决方法:使用EsSpark.esJsonRDD
来读取数据,再将RDD转成JavaRDD类型。
|
|
readData.first() 可以正常查看第一条数据。
接下来就可以用 JavaPairRDD 去处理数据了。
将处理好的数据放入到es中,使用 DataFrame可以让代码看起来整洁一点。
|
|
在向es里写数据的时候,部分field是用scala写的。
这时候我用java查询数据,结果出现了以下错误。
|
|
错误原因: 类型转换不兼容
|
|
解决方法:使用EsSpark.esJsonRDD
来读取数据,再将RDD转成JavaRDD类型。
|
|
readData.first() 可以正常查看第一条数据。
接下来就可以用 JavaPairRDD 去处理数据了。
将处理好的数据放入到es中,使用 DataFrame可以让代码看起来整洁一点。
|
|