2017-01-18 1 views
1

은 2.0의 spark 업데이트 플러그인입니까?Phoenix Spark Plugin

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/spark/sql/DataFrame 

단지 피닉스 연결 JDBC는 OK입니다 : 나는 플러그인을

val df = spark.read 
     .format("org.apache.phoenix.spark") 
     .option("table", "web_stat") 
     .option("zkUrl", "localhost:2181") 
     .option("driver","org.apache.phoenix.jdbc.PhoenixDriver") 
     .load() 

오류를 사용할 수 없습니다 !

난 그냥 스파크 JDBC 커넥터를 사용

, 그것은 스파크 2.0은 아직 피닉스 작동하지 않습니다

Exception in thread "main" java.lang.NullPointerException at org.apache.spark.sql.execution.datasources.jdbc.JDBCRDD$.resolveTable(JDBCRDD.scala:167) at org.apache.spark.sql.execution.datasources.jdbc.JDBCRelation.(JDBCRelation.scala:117) at org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider.createRelation(JdbcRelationProvider.scala:53) at org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:345) at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:149) at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:122) at org.apache.spark.sql.phoenix.SparkPhoenixExample$.main(SparkPhoenixExample.scala:65)

답변

0

val df = spark.read 
     .format("jdbc") 
     .option("driver", "org.apache.phoenix.jdbc.PhoenixDriver") 
     .option("url", " jdbc:phoenix:localhost:2181") 
     .option("dbtable", "web_stat") 
     .load() 

ERROR에게 제공됩니다. 패치의 URL은 https://issues.apache.org/jira/browse/PHOENIX-3333

입니다.