elasticsearch-hadoop-2.1.0.rc1.jar
我正在尝试使用jar 文件(在此处找到)将 SparkR 1.4.0 连接到 Elasticsearch 。它需要一些黑客攻击,调用该SparkR:::callJMethod
函数。我需要jobj
为几个 Java 类获取一个 R 对象。对于某些课程,这有效:
SparkR:::callJStatic('java.lang.Class',
'forName',
'org.apache.hadoop.io.NullWritable')
但对其他人来说,它不会:
SparkR:::callJStatic('java.lang.Class',
'forName',
'org.elasticsearch.hadoop.mr.LinkedMapWritable')
产生错误:
java.lang.ClassNotFoundException:org.elasticsearch.hadoop.mr.EsInputFormat
org.elasticsearch.*
即使我尝试将它们与命令行--jars
参数和函数一起包含在内, Java 似乎也没有找到这些类sparkR.init(sparkJars = ...)
。
任何帮助将不胜感激。此外,如果这是一个更适合实际 SparkR 问题跟踪器的问题,有人可以指点我吗?我看了看,没能找到。另外,如果有人知道另一种连接方式SparkR
,Elasticsearch
我也很乐意听到。
谢谢!本