我正在尝试使用 elastisearch-spark jar 从弹性搜索中读取内容。当我将 jar 上传到 livy 客户端时(如此处的示例),我收到此错误,我不确定如何解析它。
Caused by: java.lang.RuntimeException: java.lang.Error: Multiple ES-Hadoop
versions detected in the classpath; please use only one
jar:file:/tmp/tmp7d6epaqu/__livy__/elasticsearch-spark-20_2.11-6.2.2.jar
jar:file:/tmp/rsc-tmp3492512103399411501/__livy__/elasticsearch-spark-20_2.11-6.2.2.jar
我不确定临时目录是什么,或者为什么当我只导入一个 jar 时它会识别 2 个 jar(如果我从我的 pom 中删除依赖项,它会抱怨 Javasespark 不存在)。我做错了什么,我需要做什么来解决这个问题?