hbase에 액세스하기 위해 hortonworks-spark/shc을 사용하여 Scala 2.11 Spark 2.0 응용 프로그램을 어셈블리하려고합니다.Scala 2.11 Spark 2.0 hortonworks-spark/shc sbt assemby
종속성 세트는 간단한 같습니다 나는 지방 항아리에 조립 용도에하려고 할 때, 다음 어셈블리 플러그인 던져 중복 다른 버전으로 무상 종속성이 많이 있기 때문에
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % "2.0.2" % "provided",
"com.hortonworks" % "shc-core" % "1.0.1-2.0-s_2.11"
)
문제가 온다 오류. 한 가지 예 : HBase를 서버 :이 org.apache.hbase 같은 항아리 종속성에 포함 맞다면 또한
deduplicate: different file contents found in the following:
[error] /home/search/.ivy2/cache/org.mortbay.jetty/jsp-2.1/jars/jsp-2.1-6.1.14.jar:org/apache/jasper/xmlparser/XMLString.class
[error] /home/search/.ivy2/cache/tomcat/jasper-compiler/jars/jasper-compiler-5.5.23.jar:org/apache/jasper/xmlparser/XMLString.class
, 내가 모르는 그래서 1.1.2
, 기본적으로 질문 누구나이 라이브러리와 SBT를 사용하여 스칼라 스파크 애플리케이션을 어셈블리하는 올바른 방법을 알고 있으며 예제를 제공 할 수 있습니까? (그리고 어쩌면 hortonworks-spark/shc
참고 문서에 추가 : hortonworks-spark/shc을 spark-packages에 포함되지 그것이 내가 EMR 사용하고있는 항아리의 로컬 복사본이 아닌 경우 그래서 나는 --packages 옵션을 사용할 수 없습니다, 그래서. 배치에 복잡성을 추가하지 않고 jar를 복사하는 사전 구성된 클러스터가 없습니다
팻 항아리를 조립할 때 어떤 문제가 발생합니까? – ipoteka
@ipoteka 죄송합니다. 하나의 오류 예가 추가되었습니다. – angelcervera