Spark操作ES出现InvalidFormat:Date

读取ES出现时间解析错误

解决办法

1
2
3
4
5
6
7
8
# sparkconf中设置es.mapping.date.rich为false
conf.set("es.mapping.date.rich", "false");

# 在命令行提交时设置spark.es.mapping.date.rich为false
--conf spark.es.mapping.date.rich=false

# 可以不解析为date,直接返回string。