【发布时间】:2018-09-17 19:56:33
【问题描述】:
我是 ElasticSearch 的新手,我正在尝试编写一些 Apache Spark 代码来将一些数据保存到 ElasticSearch。我在 SparkShell 中输入了以下几行:
import org.elasticsearch.spark._
val myMap = Map("France" -> "FRA", "United States" -> "US")
val myRDD = sc.makeRDD(Seq(myMap))
myRDD.saveToEs("Country/Abbrv")
错误:
org.elasticsearch.hadoop.EsHadoopIlegalArgumentException: Cannot determine write shards for [Country/Abbrv]; likely its format is incorrect (maybe it contains illegal characters?)
火花 2.0.0 ElasticSearch-Spark 2.3.4
有什么想法吗?
【问题讨论】:
标签: elasticsearch apache-spark