Looks like a jar version conflict to me.

Thanks
Best Regards

On Thu, Aug 13, 2015 at 7:59 PM, satish chandra j <jsatishchan...@gmail.com>
wrote:

> HI,
> Please let me know if I am missing anything in the below mail, to get the
> issue fixed
>
> Regards,
> Satish Chandra
>
> On Wed, Aug 12, 2015 at 6:59 PM, satish chandra j <
> jsatishchan...@gmail.com> wrote:
>
>> HI,
>>
>> The below mentioned code is working very well fine in Spark Shell but
>> when the same is placed in Spark Application it is errors as mentioned
>> below:
>>
>> *Exception in thread "main" java.lang.NoSuchMethodError:
>> com.datastax.spark.connector.package$.toRDDFunctions(Lorg/apache/spark/rdd/RDD;Lscala/reflect/ClassTag;)Lcom/datastax/spark/connector/RDDFunctions*
>>
>>
>> *Code:*
>>
>> *import* *org.apache*.spark.SparkContext
>>
>> *import* *org.apache*.spark.SparkContext._
>>
>> *import* *org.apache*.spark.SparkConf
>>
>> *import* *org.apache*.spark.rdd.JdbcRDD
>>
>> *import* *com.datastax*.spark.connector._
>>
>> *import* com.datastax.spark.connector.cql.CassandraConnector
>>
>> *import* com.datastax.bdp.spark.DseSparkConfHelper._
>>
>> *import* java.sql.{Connection, DriverManager, ResultSet,
>> PreparedStatement, SQLException, Statement}
>>
>> *object* HelloWorld {
>>
>>     *def* main(args: Array[String]) {
>>
>>       *def* createSparkContext() = {
>>
>>         *val* conf = *new* SparkConf().set(
>> "spark.cassandra.connection.host", "10.246.43.15")
>>
>>        .setAppName("First Spark App")
>>
>>        .setMaster("local")
>>
>>        .set("cassandra.username", "username")
>>
>>        .set("cassandra.password", "password")
>>
>>        .forDse
>>
>>    *new* SparkContext(conf)
>>
>> }
>>
>>
>>
>>       *val* sc = createSparkContext()
>>
>>       *val* user="user"
>>
>>       *val** pass=*"password"
>>
>>       Class.forName("org.postgresql.Driver").newInstance
>>
>>       *val* url = "jdbc:postgresql://gptester:5432/db_test"
>>
>>       *val* myRDD27 = *new* JdbcRDD( sc, ()=>
>> DriverManager.getConnection(url,user,pass),"select * from
>> wmax_vmax.arm_typ_txt LIMIT ? OFFSET ?",5,0,1,(r: ResultSet) =>
>> (r.getInt("alarm_type_code"),r.getString("language_code"),r.getString(
>> "alrm_type_cd_desc")))
>>
>>      * myRDD27.saveToCassandra(*
>> *"keyspace","arm_typ_txt",SomeColumns("alarm_type_code","language_code","alrm_type_cd_desc"))*
>>
>>       println(myRDD27.count())
>>
>>       println(myRDD27.first)
>>
>>       sc.stop()
>>
>>       sys.exit()
>>
>>
>>
>>     }
>>
>>   }
>>
>>
>>
>> *Command: *
>> dse spark-submit --master spark://10.246.43.15:7077 --class HelloWorld
>> --jars /home/missingmerch/postgresql-9.4-1201.jdbc41.jar etl-0.0.
>> 1-SNAPSHOT.jar
>>
>> Please let me know if any solutions for this issue
>>
>> Regards,
>> Satish Chandra
>>
>
>

Reply via email to