2017-04-18 17 views
0

을 사용하여 Kudu에 행을 삽입하는 중 Apache Kudu를 처음 사용하는 경우 우분투 시스템에 설치하고 나중에 Apache Spark 쉘을 사용하여 테이블을 작성했습니다. 지금은() 그것을 위해 내가하지만, 아래 명령을 사용하고 customersDF는 데이터 프레임이다Error Spark Shell

kuduContext.insertRows(customersDF, "spark_kudu_tbl") 

을 insertRows을 사용하여 해당 테이블에 데이터를 삽입하려고하고 spark_kudu_tbl는 쿠두의 데이타베이스에있는 테이블입니다. 나는

java.lang.NoSuchMethodError: org.apache.kudu.spark.kudu.KuduContext.insertRows(Lorg/apache/spark/sql/Dataset;Ljava/lang/String;)V 

이 ... (70)

나는 다른 옵션을 시도

를 생략, 오류가 아래 얻고 있지만 아무도 나에게 결과를 제공하지 않습니다. 아무도 내 질문에 대한 해결책을 줄 수 있습니까?

+0

어쩌면 http://community.cloudera.com 쿠두에서 직접 쿠두에 대한 답변 (즉, 답변을 얻을 수있는 좋은 장소가 될 것입니다 커미터들) –

답변

0

잘못된 kudu-spark 이슈를 사용하는 것처럼 나타나는 오류 메시지에서 kudu-spark2_2를 사용해야합니다. (당신의 쿠두 버전의 마지막 비트를 대체) 아래로 스파크 쉘을 시작하십시오

spark-shell --packages org.apache.kudu:kudu-spark2_2.11:1.3.0