JavaEsSpark.esJsonRDD函数读取ES数据报错
来源:互联网 发布:网络上jr是什么意思 编辑:程序博客网 时间:2024/05/21 18:32
错误信息如下
Exception in thread "main" org.elasticsearch.hadoop.EsHadoopIllegalArgumentException: Cannot detect ES version - typically this happens if the network/Elasticsearch cluster is not accessible or when targeting a WAN/Cloud instance without the proper setting 'es.nodes.wan.only' at org.elasticsearch.hadoop.rest.InitializationUtils.discoverEsVersion(InitializationUtils.java:196) at org.elasticsearch.hadoop.rest.RestService.findPartitions(RestService.java:231) at org.elasticsearch.spark.rdd.AbstractEsRDD.esPartitions$lzycompute(AbstractEsRDD.scala:61) at org.elasticsearch.spark.rdd.AbstractEsRDD.esPartitions(AbstractEsRDD.scala:60) at org.elasticsearch.spark.rdd.AbstractEsRDD.getPartitions(AbstractEsRDD.scala:27) at org.apache.spark.rdd.RDD$$anonfun$partitions$2.apply(RDD.scala:239) at org.apache.spark.rdd.RDD$$anonfun$partitions$2.apply(RDD.scala:237) at scala.Option.getOrElse(Option.scala:120) at org.apache.spark.rdd.RDD.partitions(RDD.scala:237) at org.apache.spark.rdd.MapPartitionsRDD.getPartitions(MapPartitionsRDD.scala:35) at org.apache.spark.rdd.RDD$$anonfun$partitions$2.apply(RDD.scala:239) at org.apache.spark.rdd.RDD$$anonfun$partitions$2.apply(RDD.scala:237) at scala.Option.getOrElse(Option.scala:120) at org.apache.spark.rdd.RDD.partitions(RDD.scala:237) at org.apache.spark.rdd.RDD$$anonfun$take$1.apply(RDD.scala:1307) at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:150) at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:111) at org.apache.spark.rdd.RDD.withScope(RDD.scala:316) at org.apache.spark.rdd.RDD.take(RDD.scala:1302) at org.apache.spark.rdd.RDD$$anonfun$first$1.apply(RDD.scala:1342) at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:150) at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:111) at org.apache.spark.rdd.RDD.withScope(RDD.scala:316) at org.apache.spark.rdd.RDD.first(RDD.scala:1341) at com.anchiva.test.TestEs$.main(TestEs.scala:17) at com.anchiva.test.TestEs.main(TestEs.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) Caused by: org.elasticsearch.hadoop.EsHadoopIllegalArgumentException: Unsupported/Unknown Elasticsearch version 5.0.0 at org.elasticsearch.hadoop.rest.InitializationUtils.discoverEsVersion(InitializationUtils.java:191) ... 30 more
查了一圈儿资料,原因是我使用的jar包版本有误,原来用的elasticsearch-spark_2.11,pom引用如下
<!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch-spark --><dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch-spark_2.11</artifactId> <version>2.4.5</version></dependency>
改成elasticsearch-spark-20_2.11就可以了,pom引用如下
<!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch-spark-20 --><dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch-spark-20_2.11</artifactId> <version>5.6.4</version></dependency>
阅读全文
0 0
- JavaEsSpark.esJsonRDD函数读取ES数据报错
- hive读取es数据
- ES查询报错
- ES报错“Result window is too large”参悟大数据思维
- 使用第三方ZKClient 读取Zk数据报错
- 嵌入式 IP数据报的TS、ES、PS流
- ES 5.0.2报错记录
- 关于es启动的相关报错
- 使用mapreduce读取es中数据到hdfs
- 读取主数据信息函数
- 读取excel数据的函数
- SQL读取XML数据函数
- 读取sift点数据函数
- 使用spark读取es中的数据并进行数据清洗,使用fp-growth算法进行加工
- spark 读取 es 的es查询语法
- ES报错too-many-open-files解决
- java 读取excel报错
- Flex文件读取报错
- 双精度,单精度和半精度
- 前后端分离实践(一)
- 例 5.9 输入一个大于3的整数n,判定它是否为素数(prime,又称质数)。
- 数据集划分函数 train_test_split()
- Dubbo的两种启动模式,基于注解的和基于XML配置的
- JavaEsSpark.esJsonRDD函数读取ES数据报错
- log4net日志记录 轻松上手
- HLL算法
- node.js中的全局变量——global
- NDK support for project 'XXXX' is disabled because the project doesn't contain any valid native
- JavaScript中的数据类型以及使用
- 取出Oracle数据库中Blob类型的未编码图片流显示在JSP页面上
- ionic 实现侧滑小demo
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战015--DateSet实用API详解015