首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EsHadoopIllegalArgumentException:没有找到类型;在ES版本6和更低版本中编写时需要类型。预期[指数]/[类型],

EsHadoopIllegalArgumentException:没有找到类型;在ES版本6和更低版本中编写时需要类型。预期[指数]/[类型],
EN

Stack Overflow用户
提问于 2021-11-22 10:33:05
回答 1查看 225关注 0票数 0

嗨,我正在使用ES版本6.6.1,而斯派克在ES中编写数据,抛出异常。

org.elasticsearch.hadoop.EsHadoopIllegalArgumentException:没有找到类型;在ES版本6和更低版本中写入时需要类型。期望索引/类型,但得到了my_index_name

代码语言:javascript
运行
复制
df.write.format("org.elasticsearch.spark.sql")
  .option("es.mapping.id", "id")
  .mode("append").save("my_index_name")

有谁能帮我解决这个问题吗。谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-09-13 13:57:08

我认为这可能是您的ElasticSearch-火花jar包版本不匹配。如果您确保依赖是正确的,那么您可以尝试:

代码语言:javascript
运行
复制
df.write
  .format("org.elasticsearch.spark.sql")
  .option("es.mapping.id", "id")
  .option("es.resource", "table/table_alias")
  .option("es.write.operation", "upsert")
  .option("es.nodes", es_node)
  .option("es.port", "80")
  .mode("append")
  .save()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70064371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档