You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@zeppelin.apache.org by Kyle Burke <ky...@ignitionone.com> on 2016/05/05 22:50:03 UTC

cassandra interpreter

All,
  I’m having connection issues trying to get zeppelin to connect to our Cassandra cluster. Below is the error I’m getting. I’m assuming from the error that Zeppelin uses the thrift api to connect to Cassandra. My thrift port 9160 is open (based on netstat) so I can't seem to figure out why the connection is refused. Any suggestions on what to test or changes required in the cassandra config files to successfully connect would be appreciated.



ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) - Job failed

org.apache.zeppelin.interpreter.InterpreterException: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)

        at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)

        at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)

        ... 11 more


Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309

Re: cassandra interpreter

Posted by Kyle Burke <ky...@ignitionone.com>.
Hey DuyHai,
    I went ahead and upgrade to 0.6.0 and I’m able to connect. I’m really impressed with what you’ve put together with this cassandra intrepreter.  Thank you for your help and the work you’ve done to make connecting to Cassandra possible.
Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
Direct: 404.961.3918


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Tuesday, May 10, 2016 at 10:40 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

I suggest removing  cassandra-driver-core-2.1.7.1.jar.old the from the folder and retry

On Mon, May 9, 2016 at 10:37 PM, Kyle Burke <ky...@ignitionone.com>> wrote:
Below is my cassandra interpreter folder. Let me know if something is missing. I added the cassandra-driver-core-3.0.0-rc1.jar manually.


kyle.burke@vsand-dsmodeling-002:~/zeppelin/zeppelin-0.5.6-incubating-bin-all$ ls interpreter/cassandra/

cassandra-driver-core-2.1.7.1.jar.old  netty-buffer-4.0.27.Final.jar     scala-library-2.11.7.jar                 slf4j-api-1.7.10.jar

cassandra-driver-core-3.0.0-rc1.jar    netty-codec-4.0.27.Final.jar      scala-parser-combinators_2.11-1.0.4.jar  snappy-java-1.0.5.4.jar

commons-lang3-3.4.jar                  netty-common-4.0.27.Final.jar     scala-reflect-2.11.7.jar                 zeppelin-cassandra-0.5.6-incubating.jar

guava-18.0.jar                         netty-handler-4.0.27.Final.jar    scalate-core_2.11-1.7.1.jar

lz4-1.2.0.jar                          netty-transport-4.0.27.Final.jar  scalate-util_2.11-1.7.1.jar

metrics-core-3.0.2.jar                 scala-compiler-2.11.7.jar         scala-xml_2.11-1.0.4.jar

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
Direct: 404.961.3918<tel:404.961.3918>


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Monday, May 9, 2016 at 4:21 PM

To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

You can build the latest version from master but it should also work with release version 0.5.6, just verify the jar files in interpreter/cassandra folder

On Mon, May 9, 2016 at 8:56 PM, Kyle Burke <ky...@ignitionone.com>> wrote:
DuyHai,
    It looks like you’re using 0.6.0 version and I’m using 0.5.6. Sounds like I need to build the latest version.

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
Direct: 404.961.3918<tel:404.961.3918>


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Monday, May 9, 2016 at 2:13 PM

To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter


1. You don't have to add the driver jar to interpreter/cassandra folder, it should be there already.

Here is my interpreter/cassandra folder content:

 cassandra-driver-core-3.0.0-rc1.jar
 commons-lang3-3.3.2.jar
 guava-16.0.1.jar
 lz4-1.3.0.jar
 metrics-core-3.1.2.jar
 netty-buffer-4.0.33.Final.jar
 netty-codec-4.0.33.Final.jar
 netty-common-4.0.33.Final.jar
 netty-handler-4.0.33.Final.jar
 netty-transport-4.0.33.Final.jar
 scala-compiler-2.10.4.jar
 scala-library-2.10.4.jar
 scala-reflect-2.10.4.jar
 scalate-core_2.10-1.7.1.jar
 scalate-util_2.10-1.7.1.jar
 slf4j-api-1.7.10.jar
 snappy-java-1.0.5.4.jar
 zeppelin-cassandra-0.6.0-incubating-SNAPSHOT.jar

What is the content of your interpreter/cassandra folder ?

2. You don't have to add the property "cassandra.driver.version".  What is the value of the property "cassandra.protocol.version" for Cassandra interpreter ?

The exception stack trace seems to show that you don't have the correct Java driver jar




On Mon, May 9, 2016 at 6:04 PM, Kyle Burke <ky...@ignitionone.com>> wrote:
Hey DuyHai,
   I’m still not able to use the cassandra interpreter. I’ve perform that following setup tasks. I’m not sure if I missing something. Any suggestions on how to correct?


  1.  I added the 3.0.0-rc1 cassandra driver to the interpreter/cassandra folder.
  2.  On the interpreter page I’ve updated the cassandra interpreter properties with a cassandra.driver.version name property and a value of 3.0.0-rc1.
  3.  I restarted the zepellin daemon. When I do a simple “DESCRIBE KEYSPACES;” I get an error.  Below is the stack from the cassandra interpreter log.



DESCRIBE KEYSPACES;


ERROR [2016-05-09 13:53:36,598] ({pool-2-thread-2} Job.java[run]:182) - Job failed

java.lang.NoSuchMethodError: com.datastax.driver.core.ProtocolOptions.getProtocolVersionEnum()Lcom/datastax/driver/core/ProtocolVersion;

        at org.apache.zeppelin.cassandra.InterpreterLogic.interpret(InterpreterLogic.scala:103)

        at org.apache.zeppelin.cassandra.CassandraInterpreter.interpret(CassandraInterpreter.java:304)

        at org.apache.zeppelin.interpreter.ClassloaderInterpreter.interpret(ClassloaderInterpreter.java:57)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:300)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:157)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

 INFO [2016-05-09 13:53:36,604] ({pool-2-thread-2} SchedulerFactory.java[jobFinished]:135) - Job remoteInterpretJob_1462802013711 finished by scheduler org.apache.zeppelin.cassandra.CassandraInterpreter148$

 INFO [2016-05-09 13:56:55,582] ({Thread-0} RemoteInterpreterServer.java[run]:97) - Starting remote interpreter server on port 54741

 INFO [2016-05-09 13:56:55,925] ({pool-1-thread-2} CassandraInterpreter.java[<clinit>]:154) - Bootstrapping Cassandra Interpreter

 INFO [2016-05-09 13:56:55,927] ({pool-1-thread-2} RemoteInterpreterServer.java[createInterpreter]:168) - Instantiate interpreter org.apache.zeppelin.cassandra.CassandraInterpreter

 INFO [2016-05-09 13:56:55,977] ({pool-2-thread-2} SchedulerFactory.java[jobStarted]:129) - Job remoteInterpretJob_1462802215975 started by scheduler org.apache.zeppelin.cassandra.CassandraInterpreter12904$

 INFO [2016-05-09 13:56:55,978] ({pool-2-thread-2} CassandraInterpreter.java[open]:268) - Bootstrapping Cassandra Java Driver to connect to 10.205.33.12,10.205.43.59,on port 9042

 INFO [2016-05-09 13:56:56,194] ({pool-2-thread-2} NettyUtil.java[<clinit>]:83) - Did not find Netty's native epoll transport in the classpath, defaulting to NIO.

 INFO [2016-05-09 13:56:56,600] ({pool-2-thread-2} DCAwareRoundRobinPolicy.java[init]:95) - Using data-center name 'us-east' for DCAwareRoundRobinPolicy (if this is incorrect, please provide the correct da$

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /127.0.0.1:9042<http://127.0.0.1:9042> added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Sunday, May 8, 2016 at 3:51 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

The Cassandra interpreter supports all Cassandra 3.x branch, it is using the driver version <cassandra.driver.version>3.0.0-rc1</cassandra.driver.version>

I will update the interpreter soon to upgrade driver version to 3.0.0

On Sun, May 8, 2016 at 5:38 AM, Kyle Burke <ky...@ignitionone.com>> wrote:
Hi DuyHai,
   Does the Cassandra interpreter support Cassandra 3.5? The system table error I’m getting leads me to believe it’s not.

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Friday, May 6, 2016 at 7:32 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

Hello

No you're mistaking, the Cassandra interpreter is only using the binary protocol to communicate with Cassandra (port 9042 by default). In the logs, what you see is the Thrift protocol used by Zeppelin to communicate between the Zeppelin server and the interpreter JVM process.

By the way can you please copy/paste the complete stack trace so we can track down the root cause ?


On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <ky...@ignitionone.com>> wrote:
All,
  I’m having connection issues trying to get zeppelin to connect to our Cassandra cluster. Below is the error I’m getting. I’m assuming from the error that Zeppelin uses the thrift api to connect to Cassandra. My thrift port 9160 is open (based on netstat) so I can't seem to figure out why the connection is refused. Any suggestions on what to test or changes required in the cassandra config files to successfully connect would be appreciated.



ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) - Job failed

org.apache.zeppelin.interpreter.InterpreterException: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)

        at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)

        at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)

        ... 11 more


Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309






Re: cassandra interpreter

Posted by DuyHai Doan <do...@gmail.com>.
I suggest removing  cassandra-driver-core-2.1.7.1.jar.old the from the
folder and retry

On Mon, May 9, 2016 at 10:37 PM, Kyle Burke <ky...@ignitionone.com>
wrote:

> Below is my cassandra interpreter folder. Let me know if something is
> missing. I added the *cassandra-driver-core-3.0.0-rc1.jar manually.*
>
> kyle.burke@vsand-dsmodeling-002:~/zeppelin/zeppelin-0.5.6-incubating-bin-all$
> ls interpreter/cassandra/
>
> cassandra-driver-core-2.1.7.1.jar.old  *netty-buffer-4.0.27.Final.jar*
>   *scala-library-2.11.7.jar*                 *slf4j-api-1.7.10.jar*
>
> *cassandra-driver-core-3.0.0-rc1.jar*    *netty-codec-4.0.27.Final.jar*
>     *scala-parser-combinators_2.11-1.0.4.jar*  *snappy-java-1.0.5.4.jar*
>
> *commons-lang3-3.4.jar*                  *netty-common-4.0.27.Final.jar*
>     *scala-reflect-2.11.7.jar*
> *zeppelin-cassandra-0.5.6-incubating.jar*
>
> *guava-18.0.jar*                         *netty-handler-4.0.27.Final.jar*
>   *scalate-core_2.11-1.7.1.jar*
>
> *lz4-1.2.0.jar*
> *netty-transport-4.0.27.Final.jar*  *scalate-util_2.11-1.7.1.jar*
>
> *metrics-core-3.0.2.jar*                 *scala-compiler-2.11.7.jar*
>     *scala-xml_2.11-1.0.4.jar*
>
> Respectfully,
>
> *Kyle Burke *| Data Science Engineer
> *IgnitionOne - *Marketing Technology. Simplified.
> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
> Direct: 404.961.3918
>
>
> From: DuyHai Doan
> Reply-To: "users@zeppelin.incubator.apache.org"
> Date: Monday, May 9, 2016 at 4:21 PM
>
> To: "users@zeppelin.incubator.apache.org"
> Subject: Re: cassandra interpreter
>
> You can build the latest version from master but it should also work with
> release version 0.5.6, just verify the jar files in interpreter/cassandra
> folder
>
> On Mon, May 9, 2016 at 8:56 PM, Kyle Burke <ky...@ignitionone.com>
> wrote:
>
>> DuyHai,
>>     It looks like you’re using 0.6.0 version and I’m using 0.5.6. Sounds
>> like I need to build the latest version.
>>
>> Respectfully,
>>
>> *Kyle Burke *| Data Science Engineer
>> *IgnitionOne - *Marketing Technology. Simplified.
>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>> Direct: 404.961.3918
>>
>>
>> From: DuyHai Doan
>> Reply-To: "users@zeppelin.incubator.apache.org"
>> Date: Monday, May 9, 2016 at 2:13 PM
>>
>> To: "users@zeppelin.incubator.apache.org"
>> Subject: Re: cassandra interpreter
>>
>>
>> 1. You don't have to add the driver jar to interpreter/cassandra folder,
>> it should be there already.
>>
>> Here is my interpreter/cassandra folder content:
>>
>>  cassandra-driver-core-3.0.0-rc1.jar
>>  commons-lang3-3.3.2.jar
>>  guava-16.0.1.jar
>>  lz4-1.3.0.jar
>>  metrics-core-3.1.2.jar
>>  netty-buffer-4.0.33.Final.jar
>>  netty-codec-4.0.33.Final.jar
>>  netty-common-4.0.33.Final.jar
>>  netty-handler-4.0.33.Final.jar
>>  netty-transport-4.0.33.Final.jar
>>  scala-compiler-2.10.4.jar
>>  scala-library-2.10.4.jar
>>  scala-reflect-2.10.4.jar
>>  scalate-core_2.10-1.7.1.jar
>>  scalate-util_2.10-1.7.1.jar
>>  slf4j-api-1.7.10.jar
>>  snappy-java-1.0.5.4.jar
>>  zeppelin-cassandra-0.6.0-incubating-SNAPSHOT.jar
>>
>> What is the content of your interpreter/cassandra folder ?
>>
>> 2. You don't have to add the property "cassandra.driver.version".  What
>> is the value of the property "cassandra.protocol.version" for Cassandra
>> interpreter ?
>>
>> The exception stack trace seems to show that you don't have the correct
>> Java driver jar
>>
>>
>>
>>
>> On Mon, May 9, 2016 at 6:04 PM, Kyle Burke <ky...@ignitionone.com>
>> wrote:
>>
>>> Hey DuyHai,
>>>    I’m still not able to use the cassandra interpreter. I’ve perform
>>> that following setup tasks. I’m not sure if I missing something. Any
>>> suggestions on how to correct?
>>>
>>>
>>>    1. I added the 3.0.0-rc1 cassandra driver to the
>>>    interpreter/cassandra folder.
>>>    2. On the interpreter page I’ve updated the cassandra interpreter
>>>    properties with a cassandra.driver.version name property and a value
>>>    of 3.0.0-rc1.
>>>    3. I restarted the zepellin daemon. When I do a simple “DESCRIBE
>>>    KEYSPACES;” I get an error.  Below is the stack from the cassandra
>>>    interpreter log.
>>>
>>>
>>>
>>> DESCRIBE KEYSPACES;
>>>
>>>
>>> ERROR [2016-05-09 13:53:36,598] ({pool-2-thread-2} Job.java[run]:182) -
>>> Job failed
>>>
>>> java.lang.NoSuchMethodError:
>>> com.datastax.driver.core.ProtocolOptions.getProtocolVersionEnum()Lcom/datastax/driver/core/ProtocolVersion;
>>>
>>>         at
>>> org.apache.zeppelin.cassandra.InterpreterLogic.interpret(InterpreterLogic.scala:103)
>>>
>>>         at
>>> org.apache.zeppelin.cassandra.CassandraInterpreter.interpret(CassandraInterpreter.java:304)
>>>
>>>         at
>>> org.apache.zeppelin.interpreter.ClassloaderInterpreter.interpret(ClassloaderInterpreter.java:57)
>>>
>>>         at
>>> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
>>>
>>>         at
>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:300)
>>>
>>>         at org.apache.zeppelin.scheduler.Job.run(Job.java:169)
>>>
>>>         at
>>> org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:157)
>>>
>>>         at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>>
>>>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>
>>>         at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>>>
>>>         at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>>>
>>>         at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>
>>>         at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>
>>>         at java.lang.Thread.run(Thread.java:745)
>>>
>>>  INFO [2016-05-09 13:53:36,604] ({pool-2-thread-2}
>>> SchedulerFactory.java[jobFinished]:135) - Job
>>> remoteInterpretJob_1462802013711 finished by scheduler
>>> org.apache.zeppelin.cassandra.CassandraInterpreter148$
>>>
>>>  INFO [2016-05-09 13:56:55,582] ({Thread-0}
>>> RemoteInterpreterServer.java[run]:97) - Starting remote interpreter server
>>> on port 54741
>>>
>>>  INFO [2016-05-09 13:56:55,925] ({pool-1-thread-2}
>>> CassandraInterpreter.java[<clinit>]:154) - Bootstrapping Cassandra
>>> Interpreter
>>>
>>>  INFO [2016-05-09 13:56:55,927] ({pool-1-thread-2}
>>> RemoteInterpreterServer.java[createInterpreter]:168) - Instantiate
>>> interpreter org.apache.zeppelin.cassandra.CassandraInterpreter
>>>
>>>  INFO [2016-05-09 13:56:55,977] ({pool-2-thread-2}
>>> SchedulerFactory.java[jobStarted]:129) - Job
>>> remoteInterpretJob_1462802215975 started by scheduler
>>> org.apache.zeppelin.cassandra.CassandraInterpreter12904$
>>>
>>>  INFO [2016-05-09 13:56:55,978] ({pool-2-thread-2}
>>> CassandraInterpreter.java[open]:268) - Bootstrapping Cassandra Java Driver
>>> to connect to 10.205.33.12,10.205.43.59,on port 9042
>>>
>>>  INFO [2016-05-09 13:56:56,194] ({pool-2-thread-2}
>>> NettyUtil.java[<clinit>]:83) - Did not find Netty's native epoll transport
>>> in the classpath, defaulting to NIO.
>>>
>>>  INFO [2016-05-09 13:56:56,600] ({pool-2-thread-2}
>>> DCAwareRoundRobinPolicy.java[init]:95) - Using data-center name 'us-east'
>>> for DCAwareRoundRobinPolicy (if this is incorrect, please provide the
>>> correct da$
>>>
>>>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
>>> Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added
>>>
>>>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
>>> Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added
>>>
>>>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
>>> Cluster.java[init]:1443) - New Cassandra host /127.0.0.1:9042 added
>>>
>>>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
>>> Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added
>>>
>>> Respectfully,
>>>
>>> *Kyle Burke *| Data Science Engineer
>>> *IgnitionOne - *Marketing Technology. Simplified.
>>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>>>
>>>
>>> From: DuyHai Doan
>>> Reply-To: "users@zeppelin.incubator.apache.org"
>>> Date: Sunday, May 8, 2016 at 3:51 AM
>>> To: "users@zeppelin.incubator.apache.org"
>>> Subject: Re: cassandra interpreter
>>>
>>> The Cassandra interpreter supports all Cassandra 3.x branch, it is using
>>> the driver version <cassandra.driver.version>3.0.0-rc1</cassandra
>>> .driver.version>
>>>
>>> I will update the interpreter soon to upgrade driver version to 3.0.0
>>>
>>> On Sun, May 8, 2016 at 5:38 AM, Kyle Burke <ky...@ignitionone.com>
>>> wrote:
>>>
>>>> Hi DuyHai,
>>>>    Does the Cassandra interpreter support Cassandra 3.5? The system
>>>> table error I’m getting leads me to believe it’s not.
>>>>
>>>> Respectfully,
>>>>
>>>> *Kyle Burke *| Data Science Engineer
>>>> *IgnitionOne - *Marketing Technology. Simplified.
>>>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>>>>
>>>>
>>>> From: DuyHai Doan
>>>> Reply-To: "users@zeppelin.incubator.apache.org"
>>>> Date: Friday, May 6, 2016 at 7:32 AM
>>>> To: "users@zeppelin.incubator.apache.org"
>>>> Subject: Re: cassandra interpreter
>>>>
>>>> Hello
>>>>
>>>> No you're mistaking, the Cassandra interpreter is only using the binary
>>>> protocol to communicate with Cassandra (port 9042 by default). In the logs,
>>>> what you see is the Thrift protocol used by Zeppelin to communicate between
>>>> the Zeppelin server and the interpreter JVM process.
>>>>
>>>> By the way can you please copy/paste the complete stack trace so we can
>>>> track down the root cause ?
>>>>
>>>>
>>>> On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <kyle.burke@ignitionone.com
>>>> > wrote:
>>>>
>>>>> All,
>>>>>   I’m having connection issues trying to get zeppelin to connect to
>>>>> our Cassandra cluster. Below is the error I’m getting. I’m assuming from
>>>>> the error that Zeppelin uses the thrift api to connect to Cassandra. My
>>>>> thrift port 9160 is open (based on netstat) so I can't seem to figure out
>>>>> why the connection is refused. Any suggestions on what to test or changes
>>>>> required in the cassandra config files to successfully connect would be
>>>>> appreciated.
>>>>>
>>>>>
>>>>> ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182)
>>>>> - Job failed
>>>>>
>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>>> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
>>>>> Connection refused
>>>>>
>>>>>         at
>>>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)
>>>>>
>>>>>         at
>>>>> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
>>>>>
>>>>>         at
>>>>> org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)
>>>>>
>>>>>         at org.apache.zeppelin.scheduler.Job.run(Job.java:169)
>>>>>
>>>>>         at
>>>>> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)
>>>>>
>>>>>         at
>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>>>>
>>>>>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>>>
>>>>>         at
>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>>>>>
>>>>>         at
>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>>>>>
>>>>>         at
>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>>
>>>>>         at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>>>
>>>>>         at java.lang.Thread.run(Thread.java:745)
>>>>>
>>>>> Caused by: org.apache.zeppelin.interpreter.InterpreterException:
>>>>> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
>>>>> Connection refused
>>>>>
>>>>>         at
>>>>> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)
>>>>>
>>>>>         at
>>>>> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)
>>>>>
>>>>>         at
>>>>> org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)
>>>>>
>>>>>         at
>>>>> org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)
>>>>>
>>>>>         at
>>>>> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)
>>>>>
>>>>>         at
>>>>> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
>>>>>
>>>>>         at
>>>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)
>>>>>
>>>>>         at
>>>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)
>>>>>
>>>>>         ... 11 more
>>>>>
>>>>>
>>>>> Respectfully,
>>>>>
>>>>> *Kyle Burke *| Data Science Engineer
>>>>> *IgnitionOne - *Marketing Technology. Simplified.
>>>>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>>>>>
>>>>
>>>>
>>>
>>
>

Re: cassandra interpreter

Posted by Kyle Burke <ky...@ignitionone.com>.
Below is my cassandra interpreter folder. Let me know if something is missing. I added the cassandra-driver-core-3.0.0-rc1.jar manually.


kyle.burke@vsand-dsmodeling-002:~/zeppelin/zeppelin-0.5.6-incubating-bin-all$ ls interpreter/cassandra/

cassandra-driver-core-2.1.7.1.jar.old  netty-buffer-4.0.27.Final.jar     scala-library-2.11.7.jar                 slf4j-api-1.7.10.jar

cassandra-driver-core-3.0.0-rc1.jar    netty-codec-4.0.27.Final.jar      scala-parser-combinators_2.11-1.0.4.jar  snappy-java-1.0.5.4.jar

commons-lang3-3.4.jar                  netty-common-4.0.27.Final.jar     scala-reflect-2.11.7.jar                 zeppelin-cassandra-0.5.6-incubating.jar

guava-18.0.jar                         netty-handler-4.0.27.Final.jar    scalate-core_2.11-1.7.1.jar

lz4-1.2.0.jar                          netty-transport-4.0.27.Final.jar  scalate-util_2.11-1.7.1.jar

metrics-core-3.0.2.jar                 scala-compiler-2.11.7.jar         scala-xml_2.11-1.0.4.jar

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
Direct: 404.961.3918


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Monday, May 9, 2016 at 4:21 PM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

You can build the latest version from master but it should also work with release version 0.5.6, just verify the jar files in interpreter/cassandra folder

On Mon, May 9, 2016 at 8:56 PM, Kyle Burke <ky...@ignitionone.com>> wrote:
DuyHai,
    It looks like you’re using 0.6.0 version and I’m using 0.5.6. Sounds like I need to build the latest version.

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
Direct: 404.961.3918<tel:404.961.3918>


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Monday, May 9, 2016 at 2:13 PM

To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter


1. You don't have to add the driver jar to interpreter/cassandra folder, it should be there already.

Here is my interpreter/cassandra folder content:

 cassandra-driver-core-3.0.0-rc1.jar
 commons-lang3-3.3.2.jar
 guava-16.0.1.jar
 lz4-1.3.0.jar
 metrics-core-3.1.2.jar
 netty-buffer-4.0.33.Final.jar
 netty-codec-4.0.33.Final.jar
 netty-common-4.0.33.Final.jar
 netty-handler-4.0.33.Final.jar
 netty-transport-4.0.33.Final.jar
 scala-compiler-2.10.4.jar
 scala-library-2.10.4.jar
 scala-reflect-2.10.4.jar
 scalate-core_2.10-1.7.1.jar
 scalate-util_2.10-1.7.1.jar
 slf4j-api-1.7.10.jar
 snappy-java-1.0.5.4.jar
 zeppelin-cassandra-0.6.0-incubating-SNAPSHOT.jar

What is the content of your interpreter/cassandra folder ?

2. You don't have to add the property "cassandra.driver.version".  What is the value of the property "cassandra.protocol.version" for Cassandra interpreter ?

The exception stack trace seems to show that you don't have the correct Java driver jar




On Mon, May 9, 2016 at 6:04 PM, Kyle Burke <ky...@ignitionone.com>> wrote:
Hey DuyHai,
   I’m still not able to use the cassandra interpreter. I’ve perform that following setup tasks. I’m not sure if I missing something. Any suggestions on how to correct?


  1.  I added the 3.0.0-rc1 cassandra driver to the interpreter/cassandra folder.
  2.  On the interpreter page I’ve updated the cassandra interpreter properties with a cassandra.driver.version name property and a value of 3.0.0-rc1.
  3.  I restarted the zepellin daemon. When I do a simple “DESCRIBE KEYSPACES;” I get an error.  Below is the stack from the cassandra interpreter log.



DESCRIBE KEYSPACES;


ERROR [2016-05-09 13:53:36,598] ({pool-2-thread-2} Job.java[run]:182) - Job failed

java.lang.NoSuchMethodError: com.datastax.driver.core.ProtocolOptions.getProtocolVersionEnum()Lcom/datastax/driver/core/ProtocolVersion;

        at org.apache.zeppelin.cassandra.InterpreterLogic.interpret(InterpreterLogic.scala:103)

        at org.apache.zeppelin.cassandra.CassandraInterpreter.interpret(CassandraInterpreter.java:304)

        at org.apache.zeppelin.interpreter.ClassloaderInterpreter.interpret(ClassloaderInterpreter.java:57)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:300)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:157)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

 INFO [2016-05-09 13:53:36,604] ({pool-2-thread-2} SchedulerFactory.java[jobFinished]:135) - Job remoteInterpretJob_1462802013711 finished by scheduler org.apache.zeppelin.cassandra.CassandraInterpreter148$

 INFO [2016-05-09 13:56:55,582] ({Thread-0} RemoteInterpreterServer.java[run]:97) - Starting remote interpreter server on port 54741

 INFO [2016-05-09 13:56:55,925] ({pool-1-thread-2} CassandraInterpreter.java[<clinit>]:154) - Bootstrapping Cassandra Interpreter

 INFO [2016-05-09 13:56:55,927] ({pool-1-thread-2} RemoteInterpreterServer.java[createInterpreter]:168) - Instantiate interpreter org.apache.zeppelin.cassandra.CassandraInterpreter

 INFO [2016-05-09 13:56:55,977] ({pool-2-thread-2} SchedulerFactory.java[jobStarted]:129) - Job remoteInterpretJob_1462802215975 started by scheduler org.apache.zeppelin.cassandra.CassandraInterpreter12904$

 INFO [2016-05-09 13:56:55,978] ({pool-2-thread-2} CassandraInterpreter.java[open]:268) - Bootstrapping Cassandra Java Driver to connect to 10.205.33.12,10.205.43.59,on port 9042

 INFO [2016-05-09 13:56:56,194] ({pool-2-thread-2} NettyUtil.java[<clinit>]:83) - Did not find Netty's native epoll transport in the classpath, defaulting to NIO.

 INFO [2016-05-09 13:56:56,600] ({pool-2-thread-2} DCAwareRoundRobinPolicy.java[init]:95) - Using data-center name 'us-east' for DCAwareRoundRobinPolicy (if this is incorrect, please provide the correct da$

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /127.0.0.1:9042<http://127.0.0.1:9042> added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Sunday, May 8, 2016 at 3:51 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

The Cassandra interpreter supports all Cassandra 3.x branch, it is using the driver version <cassandra.driver.version>3.0.0-rc1</cassandra.driver.version>

I will update the interpreter soon to upgrade driver version to 3.0.0

On Sun, May 8, 2016 at 5:38 AM, Kyle Burke <ky...@ignitionone.com>> wrote:
Hi DuyHai,
   Does the Cassandra interpreter support Cassandra 3.5? The system table error I’m getting leads me to believe it’s not.

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Friday, May 6, 2016 at 7:32 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

Hello

No you're mistaking, the Cassandra interpreter is only using the binary protocol to communicate with Cassandra (port 9042 by default). In the logs, what you see is the Thrift protocol used by Zeppelin to communicate between the Zeppelin server and the interpreter JVM process.

By the way can you please copy/paste the complete stack trace so we can track down the root cause ?


On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <ky...@ignitionone.com>> wrote:
All,
  I’m having connection issues trying to get zeppelin to connect to our Cassandra cluster. Below is the error I’m getting. I’m assuming from the error that Zeppelin uses the thrift api to connect to Cassandra. My thrift port 9160 is open (based on netstat) so I can't seem to figure out why the connection is refused. Any suggestions on what to test or changes required in the cassandra config files to successfully connect would be appreciated.



ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) - Job failed

org.apache.zeppelin.interpreter.InterpreterException: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)

        at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)

        at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)

        ... 11 more


Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309





Re: cassandra interpreter

Posted by DuyHai Doan <do...@gmail.com>.
You can build the latest version from master but it should also work with
release version 0.5.6, just verify the jar files in interpreter/cassandra
folder

On Mon, May 9, 2016 at 8:56 PM, Kyle Burke <ky...@ignitionone.com>
wrote:

> DuyHai,
>     It looks like you’re using 0.6.0 version and I’m using 0.5.6. Sounds
> like I need to build the latest version.
>
> Respectfully,
>
> *Kyle Burke *| Data Science Engineer
> *IgnitionOne - *Marketing Technology. Simplified.
> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
> Direct: 404.961.3918
>
>
> From: DuyHai Doan
> Reply-To: "users@zeppelin.incubator.apache.org"
> Date: Monday, May 9, 2016 at 2:13 PM
>
> To: "users@zeppelin.incubator.apache.org"
> Subject: Re: cassandra interpreter
>
>
> 1. You don't have to add the driver jar to interpreter/cassandra folder,
> it should be there already.
>
> Here is my interpreter/cassandra folder content:
>
>  cassandra-driver-core-3.0.0-rc1.jar
>  commons-lang3-3.3.2.jar
>  guava-16.0.1.jar
>  lz4-1.3.0.jar
>  metrics-core-3.1.2.jar
>  netty-buffer-4.0.33.Final.jar
>  netty-codec-4.0.33.Final.jar
>  netty-common-4.0.33.Final.jar
>  netty-handler-4.0.33.Final.jar
>  netty-transport-4.0.33.Final.jar
>  scala-compiler-2.10.4.jar
>  scala-library-2.10.4.jar
>  scala-reflect-2.10.4.jar
>  scalate-core_2.10-1.7.1.jar
>  scalate-util_2.10-1.7.1.jar
>  slf4j-api-1.7.10.jar
>  snappy-java-1.0.5.4.jar
>  zeppelin-cassandra-0.6.0-incubating-SNAPSHOT.jar
>
> What is the content of your interpreter/cassandra folder ?
>
> 2. You don't have to add the property "cassandra.driver.version".  What
> is the value of the property "cassandra.protocol.version" for Cassandra
> interpreter ?
>
> The exception stack trace seems to show that you don't have the correct
> Java driver jar
>
>
>
>
> On Mon, May 9, 2016 at 6:04 PM, Kyle Burke <ky...@ignitionone.com>
> wrote:
>
>> Hey DuyHai,
>>    I’m still not able to use the cassandra interpreter. I’ve perform that
>> following setup tasks. I’m not sure if I missing something. Any suggestions
>> on how to correct?
>>
>>
>>    1. I added the 3.0.0-rc1 cassandra driver to the
>>    interpreter/cassandra folder.
>>    2. On the interpreter page I’ve updated the cassandra interpreter
>>    properties with a cassandra.driver.version name property and a value
>>    of 3.0.0-rc1.
>>    3. I restarted the zepellin daemon. When I do a simple “DESCRIBE
>>    KEYSPACES;” I get an error.  Below is the stack from the cassandra
>>    interpreter log.
>>
>>
>>
>> DESCRIBE KEYSPACES;
>>
>>
>> ERROR [2016-05-09 13:53:36,598] ({pool-2-thread-2} Job.java[run]:182) -
>> Job failed
>>
>> java.lang.NoSuchMethodError:
>> com.datastax.driver.core.ProtocolOptions.getProtocolVersionEnum()Lcom/datastax/driver/core/ProtocolVersion;
>>
>>         at
>> org.apache.zeppelin.cassandra.InterpreterLogic.interpret(InterpreterLogic.scala:103)
>>
>>         at
>> org.apache.zeppelin.cassandra.CassandraInterpreter.interpret(CassandraInterpreter.java:304)
>>
>>         at
>> org.apache.zeppelin.interpreter.ClassloaderInterpreter.interpret(ClassloaderInterpreter.java:57)
>>
>>         at
>> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
>>
>>         at
>> org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:300)
>>
>>         at org.apache.zeppelin.scheduler.Job.run(Job.java:169)
>>
>>         at
>> org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:157)
>>
>>         at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>
>>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>
>>         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>>
>>         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>>
>>         at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>
>>         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>
>>         at java.lang.Thread.run(Thread.java:745)
>>
>>  INFO [2016-05-09 13:53:36,604] ({pool-2-thread-2}
>> SchedulerFactory.java[jobFinished]:135) - Job
>> remoteInterpretJob_1462802013711 finished by scheduler
>> org.apache.zeppelin.cassandra.CassandraInterpreter148$
>>
>>  INFO [2016-05-09 13:56:55,582] ({Thread-0}
>> RemoteInterpreterServer.java[run]:97) - Starting remote interpreter server
>> on port 54741
>>
>>  INFO [2016-05-09 13:56:55,925] ({pool-1-thread-2}
>> CassandraInterpreter.java[<clinit>]:154) - Bootstrapping Cassandra
>> Interpreter
>>
>>  INFO [2016-05-09 13:56:55,927] ({pool-1-thread-2}
>> RemoteInterpreterServer.java[createInterpreter]:168) - Instantiate
>> interpreter org.apache.zeppelin.cassandra.CassandraInterpreter
>>
>>  INFO [2016-05-09 13:56:55,977] ({pool-2-thread-2}
>> SchedulerFactory.java[jobStarted]:129) - Job
>> remoteInterpretJob_1462802215975 started by scheduler
>> org.apache.zeppelin.cassandra.CassandraInterpreter12904$
>>
>>  INFO [2016-05-09 13:56:55,978] ({pool-2-thread-2}
>> CassandraInterpreter.java[open]:268) - Bootstrapping Cassandra Java Driver
>> to connect to 10.205.33.12,10.205.43.59,on port 9042
>>
>>  INFO [2016-05-09 13:56:56,194] ({pool-2-thread-2}
>> NettyUtil.java[<clinit>]:83) - Did not find Netty's native epoll transport
>> in the classpath, defaulting to NIO.
>>
>>  INFO [2016-05-09 13:56:56,600] ({pool-2-thread-2}
>> DCAwareRoundRobinPolicy.java[init]:95) - Using data-center name 'us-east'
>> for DCAwareRoundRobinPolicy (if this is incorrect, please provide the
>> correct da$
>>
>>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
>> Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added
>>
>>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
>> Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added
>>
>>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
>> Cluster.java[init]:1443) - New Cassandra host /127.0.0.1:9042 added
>>
>>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
>> Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added
>>
>> Respectfully,
>>
>> *Kyle Burke *| Data Science Engineer
>> *IgnitionOne - *Marketing Technology. Simplified.
>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>>
>>
>> From: DuyHai Doan
>> Reply-To: "users@zeppelin.incubator.apache.org"
>> Date: Sunday, May 8, 2016 at 3:51 AM
>> To: "users@zeppelin.incubator.apache.org"
>> Subject: Re: cassandra interpreter
>>
>> The Cassandra interpreter supports all Cassandra 3.x branch, it is using
>> the driver version <cassandra.driver.version>3.0.0-rc1</cassandra
>> .driver.version>
>>
>> I will update the interpreter soon to upgrade driver version to 3.0.0
>>
>> On Sun, May 8, 2016 at 5:38 AM, Kyle Burke <ky...@ignitionone.com>
>> wrote:
>>
>>> Hi DuyHai,
>>>    Does the Cassandra interpreter support Cassandra 3.5? The system
>>> table error I’m getting leads me to believe it’s not.
>>>
>>> Respectfully,
>>>
>>> *Kyle Burke *| Data Science Engineer
>>> *IgnitionOne - *Marketing Technology. Simplified.
>>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>>>
>>>
>>> From: DuyHai Doan
>>> Reply-To: "users@zeppelin.incubator.apache.org"
>>> Date: Friday, May 6, 2016 at 7:32 AM
>>> To: "users@zeppelin.incubator.apache.org"
>>> Subject: Re: cassandra interpreter
>>>
>>> Hello
>>>
>>> No you're mistaking, the Cassandra interpreter is only using the binary
>>> protocol to communicate with Cassandra (port 9042 by default). In the logs,
>>> what you see is the Thrift protocol used by Zeppelin to communicate between
>>> the Zeppelin server and the interpreter JVM process.
>>>
>>> By the way can you please copy/paste the complete stack trace so we can
>>> track down the root cause ?
>>>
>>>
>>> On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <ky...@ignitionone.com>
>>> wrote:
>>>
>>>> All,
>>>>   I’m having connection issues trying to get zeppelin to connect to our
>>>> Cassandra cluster. Below is the error I’m getting. I’m assuming from the
>>>> error that Zeppelin uses the thrift api to connect to Cassandra. My thrift
>>>> port 9160 is open (based on netstat) so I can't seem to figure out why the
>>>> connection is refused. Any suggestions on what to test or changes required
>>>> in the cassandra config files to successfully connect would be appreciated.
>>>>
>>>>
>>>> ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) -
>>>> Job failed
>>>>
>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>> org.apache.zeppelin.interpreter.InterpreterException:
>>>> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
>>>> Connection refused
>>>>
>>>>         at
>>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)
>>>>
>>>>         at
>>>> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
>>>>
>>>>         at
>>>> org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)
>>>>
>>>>         at org.apache.zeppelin.scheduler.Job.run(Job.java:169)
>>>>
>>>>         at
>>>> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)
>>>>
>>>>         at
>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>>>
>>>>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>>
>>>>         at
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>>>>
>>>>         at
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>>>>
>>>>         at
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>
>>>>         at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>>
>>>>         at java.lang.Thread.run(Thread.java:745)
>>>>
>>>> Caused by: org.apache.zeppelin.interpreter.InterpreterException:
>>>> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
>>>> Connection refused
>>>>
>>>>         at
>>>> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)
>>>>
>>>>         at
>>>> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)
>>>>
>>>>         at
>>>> org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)
>>>>
>>>>         at
>>>> org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)
>>>>
>>>>         at
>>>> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)
>>>>
>>>>         at
>>>> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
>>>>
>>>>         at
>>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)
>>>>
>>>>         at
>>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)
>>>>
>>>>         ... 11 more
>>>>
>>>>
>>>> Respectfully,
>>>>
>>>> *Kyle Burke *| Data Science Engineer
>>>> *IgnitionOne - *Marketing Technology. Simplified.
>>>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>>>>
>>>
>>>
>>
>

Re: cassandra interpreter

Posted by Kyle Burke <ky...@ignitionone.com>.
DuyHai,
    It looks like you’re using 0.6.0 version and I’m using 0.5.6. Sounds like I need to build the latest version.

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
Direct: 404.961.3918


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Monday, May 9, 2016 at 2:13 PM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter


1. You don't have to add the driver jar to interpreter/cassandra folder, it should be there already.

Here is my interpreter/cassandra folder content:

 cassandra-driver-core-3.0.0-rc1.jar
 commons-lang3-3.3.2.jar
 guava-16.0.1.jar
 lz4-1.3.0.jar
 metrics-core-3.1.2.jar
 netty-buffer-4.0.33.Final.jar
 netty-codec-4.0.33.Final.jar
 netty-common-4.0.33.Final.jar
 netty-handler-4.0.33.Final.jar
 netty-transport-4.0.33.Final.jar
 scala-compiler-2.10.4.jar
 scala-library-2.10.4.jar
 scala-reflect-2.10.4.jar
 scalate-core_2.10-1.7.1.jar
 scalate-util_2.10-1.7.1.jar
 slf4j-api-1.7.10.jar
 snappy-java-1.0.5.4.jar
 zeppelin-cassandra-0.6.0-incubating-SNAPSHOT.jar

What is the content of your interpreter/cassandra folder ?

2. You don't have to add the property "cassandra.driver.version".  What is the value of the property "cassandra.protocol.version" for Cassandra interpreter ?

The exception stack trace seems to show that you don't have the correct Java driver jar




On Mon, May 9, 2016 at 6:04 PM, Kyle Burke <ky...@ignitionone.com>> wrote:
Hey DuyHai,
   I’m still not able to use the cassandra interpreter. I’ve perform that following setup tasks. I’m not sure if I missing something. Any suggestions on how to correct?


  1.  I added the 3.0.0-rc1 cassandra driver to the interpreter/cassandra folder.
  2.  On the interpreter page I’ve updated the cassandra interpreter properties with a cassandra.driver.version name property and a value of 3.0.0-rc1.
  3.  I restarted the zepellin daemon. When I do a simple “DESCRIBE KEYSPACES;” I get an error.  Below is the stack from the cassandra interpreter log.



DESCRIBE KEYSPACES;


ERROR [2016-05-09 13:53:36,598] ({pool-2-thread-2} Job.java[run]:182) - Job failed

java.lang.NoSuchMethodError: com.datastax.driver.core.ProtocolOptions.getProtocolVersionEnum()Lcom/datastax/driver/core/ProtocolVersion;

        at org.apache.zeppelin.cassandra.InterpreterLogic.interpret(InterpreterLogic.scala:103)

        at org.apache.zeppelin.cassandra.CassandraInterpreter.interpret(CassandraInterpreter.java:304)

        at org.apache.zeppelin.interpreter.ClassloaderInterpreter.interpret(ClassloaderInterpreter.java:57)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:300)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:157)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

 INFO [2016-05-09 13:53:36,604] ({pool-2-thread-2} SchedulerFactory.java[jobFinished]:135) - Job remoteInterpretJob_1462802013711 finished by scheduler org.apache.zeppelin.cassandra.CassandraInterpreter148$

 INFO [2016-05-09 13:56:55,582] ({Thread-0} RemoteInterpreterServer.java[run]:97) - Starting remote interpreter server on port 54741

 INFO [2016-05-09 13:56:55,925] ({pool-1-thread-2} CassandraInterpreter.java[<clinit>]:154) - Bootstrapping Cassandra Interpreter

 INFO [2016-05-09 13:56:55,927] ({pool-1-thread-2} RemoteInterpreterServer.java[createInterpreter]:168) - Instantiate interpreter org.apache.zeppelin.cassandra.CassandraInterpreter

 INFO [2016-05-09 13:56:55,977] ({pool-2-thread-2} SchedulerFactory.java[jobStarted]:129) - Job remoteInterpretJob_1462802215975 started by scheduler org.apache.zeppelin.cassandra.CassandraInterpreter12904$

 INFO [2016-05-09 13:56:55,978] ({pool-2-thread-2} CassandraInterpreter.java[open]:268) - Bootstrapping Cassandra Java Driver to connect to 10.205.33.12,10.205.43.59,on port 9042

 INFO [2016-05-09 13:56:56,194] ({pool-2-thread-2} NettyUtil.java[<clinit>]:83) - Did not find Netty's native epoll transport in the classpath, defaulting to NIO.

 INFO [2016-05-09 13:56:56,600] ({pool-2-thread-2} DCAwareRoundRobinPolicy.java[init]:95) - Using data-center name 'us-east' for DCAwareRoundRobinPolicy (if this is incorrect, please provide the correct da$

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /127.0.0.1:9042<http://127.0.0.1:9042> added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Sunday, May 8, 2016 at 3:51 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

The Cassandra interpreter supports all Cassandra 3.x branch, it is using the driver version <cassandra.driver.version>3.0.0-rc1</cassandra.driver.version>

I will update the interpreter soon to upgrade driver version to 3.0.0

On Sun, May 8, 2016 at 5:38 AM, Kyle Burke <ky...@ignitionone.com>> wrote:
Hi DuyHai,
   Does the Cassandra interpreter support Cassandra 3.5? The system table error I’m getting leads me to believe it’s not.

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Friday, May 6, 2016 at 7:32 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

Hello

No you're mistaking, the Cassandra interpreter is only using the binary protocol to communicate with Cassandra (port 9042 by default). In the logs, what you see is the Thrift protocol used by Zeppelin to communicate between the Zeppelin server and the interpreter JVM process.

By the way can you please copy/paste the complete stack trace so we can track down the root cause ?


On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <ky...@ignitionone.com>> wrote:
All,
  I’m having connection issues trying to get zeppelin to connect to our Cassandra cluster. Below is the error I’m getting. I’m assuming from the error that Zeppelin uses the thrift api to connect to Cassandra. My thrift port 9160 is open (based on netstat) so I can't seem to figure out why the connection is refused. Any suggestions on what to test or changes required in the cassandra config files to successfully connect would be appreciated.



ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) - Job failed

org.apache.zeppelin.interpreter.InterpreterException: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)

        at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)

        at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)

        ... 11 more


Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309




Re: cassandra interpreter

Posted by DuyHai Doan <do...@gmail.com>.
1. You don't have to add the driver jar to interpreter/cassandra folder, it
should be there already.

Here is my interpreter/cassandra folder content:

 cassandra-driver-core-3.0.0-rc1.jar
 commons-lang3-3.3.2.jar
 guava-16.0.1.jar
 lz4-1.3.0.jar
 metrics-core-3.1.2.jar
 netty-buffer-4.0.33.Final.jar
 netty-codec-4.0.33.Final.jar
 netty-common-4.0.33.Final.jar
 netty-handler-4.0.33.Final.jar
 netty-transport-4.0.33.Final.jar
 scala-compiler-2.10.4.jar
 scala-library-2.10.4.jar
 scala-reflect-2.10.4.jar
 scalate-core_2.10-1.7.1.jar
 scalate-util_2.10-1.7.1.jar
 slf4j-api-1.7.10.jar
 snappy-java-1.0.5.4.jar
 zeppelin-cassandra-0.6.0-incubating-SNAPSHOT.jar

What is the content of your interpreter/cassandra folder ?

2. You don't have to add the property "cassandra.driver.version".  What is
the value of the property "cassandra.protocol.version" for Cassandra
interpreter ?

The exception stack trace seems to show that you don't have the correct
Java driver jar




On Mon, May 9, 2016 at 6:04 PM, Kyle Burke <ky...@ignitionone.com>
wrote:

> Hey DuyHai,
>    I’m still not able to use the cassandra interpreter. I’ve perform that
> following setup tasks. I’m not sure if I missing something. Any suggestions
> on how to correct?
>
>
>    1. I added the 3.0.0-rc1 cassandra driver to the interpreter/cassandra
>    folder.
>    2. On the interpreter page I’ve updated the cassandra interpreter
>    properties with a cassandra.driver.version name property and a value
>    of 3.0.0-rc1.
>    3. I restarted the zepellin daemon. When I do a simple “DESCRIBE
>    KEYSPACES;” I get an error.  Below is the stack from the cassandra
>    interpreter log.
>
>
>
> DESCRIBE KEYSPACES;
>
>
> ERROR [2016-05-09 13:53:36,598] ({pool-2-thread-2} Job.java[run]:182) -
> Job failed
>
> java.lang.NoSuchMethodError:
> com.datastax.driver.core.ProtocolOptions.getProtocolVersionEnum()Lcom/datastax/driver/core/ProtocolVersion;
>
>         at
> org.apache.zeppelin.cassandra.InterpreterLogic.interpret(InterpreterLogic.scala:103)
>
>         at
> org.apache.zeppelin.cassandra.CassandraInterpreter.interpret(CassandraInterpreter.java:304)
>
>         at
> org.apache.zeppelin.interpreter.ClassloaderInterpreter.interpret(ClassloaderInterpreter.java:57)
>
>         at
> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
>
>         at
> org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:300)
>
>         at org.apache.zeppelin.scheduler.Job.run(Job.java:169)
>
>         at
> org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:157)
>
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>
>         at java.lang.Thread.run(Thread.java:745)
>
>  INFO [2016-05-09 13:53:36,604] ({pool-2-thread-2}
> SchedulerFactory.java[jobFinished]:135) - Job
> remoteInterpretJob_1462802013711 finished by scheduler
> org.apache.zeppelin.cassandra.CassandraInterpreter148$
>
>  INFO [2016-05-09 13:56:55,582] ({Thread-0}
> RemoteInterpreterServer.java[run]:97) - Starting remote interpreter server
> on port 54741
>
>  INFO [2016-05-09 13:56:55,925] ({pool-1-thread-2}
> CassandraInterpreter.java[<clinit>]:154) - Bootstrapping Cassandra
> Interpreter
>
>  INFO [2016-05-09 13:56:55,927] ({pool-1-thread-2}
> RemoteInterpreterServer.java[createInterpreter]:168) - Instantiate
> interpreter org.apache.zeppelin.cassandra.CassandraInterpreter
>
>  INFO [2016-05-09 13:56:55,977] ({pool-2-thread-2}
> SchedulerFactory.java[jobStarted]:129) - Job
> remoteInterpretJob_1462802215975 started by scheduler
> org.apache.zeppelin.cassandra.CassandraInterpreter12904$
>
>  INFO [2016-05-09 13:56:55,978] ({pool-2-thread-2}
> CassandraInterpreter.java[open]:268) - Bootstrapping Cassandra Java Driver
> to connect to 10.205.33.12,10.205.43.59,on port 9042
>
>  INFO [2016-05-09 13:56:56,194] ({pool-2-thread-2}
> NettyUtil.java[<clinit>]:83) - Did not find Netty's native epoll transport
> in the classpath, defaulting to NIO.
>
>  INFO [2016-05-09 13:56:56,600] ({pool-2-thread-2}
> DCAwareRoundRobinPolicy.java[init]:95) - Using data-center name 'us-east'
> for DCAwareRoundRobinPolicy (if this is incorrect, please provide the
> correct da$
>
>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
> Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added
>
>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
> Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added
>
>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
> Cluster.java[init]:1443) - New Cassandra host /127.0.0.1:9042 added
>
>  INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2}
> Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added
>
> Respectfully,
>
> *Kyle Burke *| Data Science Engineer
> *IgnitionOne - *Marketing Technology. Simplified.
> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>
>
> From: DuyHai Doan
> Reply-To: "users@zeppelin.incubator.apache.org"
> Date: Sunday, May 8, 2016 at 3:51 AM
> To: "users@zeppelin.incubator.apache.org"
> Subject: Re: cassandra interpreter
>
> The Cassandra interpreter supports all Cassandra 3.x branch, it is using
> the driver version <cassandra.driver.version>3.0.0-rc1</cassandra
> .driver.version>
>
> I will update the interpreter soon to upgrade driver version to 3.0.0
>
> On Sun, May 8, 2016 at 5:38 AM, Kyle Burke <ky...@ignitionone.com>
> wrote:
>
>> Hi DuyHai,
>>    Does the Cassandra interpreter support Cassandra 3.5? The system table
>> error I’m getting leads me to believe it’s not.
>>
>> Respectfully,
>>
>> *Kyle Burke *| Data Science Engineer
>> *IgnitionOne - *Marketing Technology. Simplified.
>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>>
>>
>> From: DuyHai Doan
>> Reply-To: "users@zeppelin.incubator.apache.org"
>> Date: Friday, May 6, 2016 at 7:32 AM
>> To: "users@zeppelin.incubator.apache.org"
>> Subject: Re: cassandra interpreter
>>
>> Hello
>>
>> No you're mistaking, the Cassandra interpreter is only using the binary
>> protocol to communicate with Cassandra (port 9042 by default). In the logs,
>> what you see is the Thrift protocol used by Zeppelin to communicate between
>> the Zeppelin server and the interpreter JVM process.
>>
>> By the way can you please copy/paste the complete stack trace so we can
>> track down the root cause ?
>>
>>
>> On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <ky...@ignitionone.com>
>> wrote:
>>
>>> All,
>>>   I’m having connection issues trying to get zeppelin to connect to our
>>> Cassandra cluster. Below is the error I’m getting. I’m assuming from the
>>> error that Zeppelin uses the thrift api to connect to Cassandra. My thrift
>>> port 9160 is open (based on netstat) so I can't seem to figure out why the
>>> connection is refused. Any suggestions on what to test or changes required
>>> in the cassandra config files to successfully connect would be appreciated.
>>>
>>>
>>> ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) -
>>> Job failed
>>>
>>> org.apache.zeppelin.interpreter.InterpreterException:
>>> org.apache.zeppelin.interpreter.InterpreterException:
>>> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
>>> Connection refused
>>>
>>>         at
>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)
>>>
>>>         at
>>> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
>>>
>>>         at
>>> org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)
>>>
>>>         at org.apache.zeppelin.scheduler.Job.run(Job.java:169)
>>>
>>>         at
>>> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)
>>>
>>>         at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>>
>>>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>
>>>         at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>>>
>>>         at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>>>
>>>         at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>
>>>         at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>
>>>         at java.lang.Thread.run(Thread.java:745)
>>>
>>> Caused by: org.apache.zeppelin.interpreter.InterpreterException:
>>> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
>>> Connection refused
>>>
>>>         at
>>> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)
>>>
>>>         at
>>> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)
>>>
>>>         at
>>> org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)
>>>
>>>         at
>>> org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)
>>>
>>>         at
>>> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)
>>>
>>>         at
>>> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
>>>
>>>         at
>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)
>>>
>>>         at
>>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)
>>>
>>>         ... 11 more
>>>
>>>
>>> Respectfully,
>>>
>>> *Kyle Burke *| Data Science Engineer
>>> *IgnitionOne - *Marketing Technology. Simplified.
>>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>>>
>>
>>
>

Re: cassandra interpreter

Posted by Kyle Burke <ky...@ignitionone.com>.
Hey DuyHai,
   I’m still not able to use the cassandra interpreter. I’ve perform that following setup tasks. I’m not sure if I missing something. Any suggestions on how to correct?


  1.  I added the 3.0.0-rc1 cassandra driver to the interpreter/cassandra folder.
  2.  On the interpreter page I’ve updated the cassandra interpreter properties with a cassandra.driver.version name property and a value of 3.0.0-rc1.
  3.  I restarted the zepellin daemon. When I do a simple “DESCRIBE KEYSPACES;” I get an error.  Below is the stack from the cassandra interpreter log.



DESCRIBE KEYSPACES;


ERROR [2016-05-09 13:53:36,598] ({pool-2-thread-2} Job.java[run]:182) - Job failed

java.lang.NoSuchMethodError: com.datastax.driver.core.ProtocolOptions.getProtocolVersionEnum()Lcom/datastax/driver/core/ProtocolVersion;

        at org.apache.zeppelin.cassandra.InterpreterLogic.interpret(InterpreterLogic.scala:103)

        at org.apache.zeppelin.cassandra.CassandraInterpreter.interpret(CassandraInterpreter.java:304)

        at org.apache.zeppelin.interpreter.ClassloaderInterpreter.interpret(ClassloaderInterpreter.java:57)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:300)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(ParallelScheduler.java:157)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

 INFO [2016-05-09 13:53:36,604] ({pool-2-thread-2} SchedulerFactory.java[jobFinished]:135) - Job remoteInterpretJob_1462802013711 finished by scheduler org.apache.zeppelin.cassandra.CassandraInterpreter148$

 INFO [2016-05-09 13:56:55,582] ({Thread-0} RemoteInterpreterServer.java[run]:97) - Starting remote interpreter server on port 54741

 INFO [2016-05-09 13:56:55,925] ({pool-1-thread-2} CassandraInterpreter.java[<clinit>]:154) - Bootstrapping Cassandra Interpreter

 INFO [2016-05-09 13:56:55,927] ({pool-1-thread-2} RemoteInterpreterServer.java[createInterpreter]:168) - Instantiate interpreter org.apache.zeppelin.cassandra.CassandraInterpreter

 INFO [2016-05-09 13:56:55,977] ({pool-2-thread-2} SchedulerFactory.java[jobStarted]:129) - Job remoteInterpretJob_1462802215975 started by scheduler org.apache.zeppelin.cassandra.CassandraInterpreter12904$

 INFO [2016-05-09 13:56:55,978] ({pool-2-thread-2} CassandraInterpreter.java[open]:268) - Bootstrapping Cassandra Java Driver to connect to 10.205.33.12,10.205.43.59,on port 9042

 INFO [2016-05-09 13:56:56,194] ({pool-2-thread-2} NettyUtil.java[<clinit>]:83) - Did not find Netty's native epoll transport in the classpath, defaulting to NIO.

 INFO [2016-05-09 13:56:56,600] ({pool-2-thread-2} DCAwareRoundRobinPolicy.java[init]:95) - Using data-center name 'us-east' for DCAwareRoundRobinPolicy (if this is incorrect, please provide the correct da$

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /127.0.0.1:9042 added

 INFO [2016-05-09 13:56:56,601] ({pool-2-thread-2} Cluster.java[init]:1443) - New Cassandra host /X.X.X.X:9042 added

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Sunday, May 8, 2016 at 3:51 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

The Cassandra interpreter supports all Cassandra 3.x branch, it is using the driver version <cassandra.driver.version>3.0.0-rc1</cassandra.driver.version>

I will update the interpreter soon to upgrade driver version to 3.0.0

On Sun, May 8, 2016 at 5:38 AM, Kyle Burke <ky...@ignitionone.com>> wrote:
Hi DuyHai,
   Does the Cassandra interpreter support Cassandra 3.5? The system table error I’m getting leads me to believe it’s not.

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Friday, May 6, 2016 at 7:32 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

Hello

No you're mistaking, the Cassandra interpreter is only using the binary protocol to communicate with Cassandra (port 9042 by default). In the logs, what you see is the Thrift protocol used by Zeppelin to communicate between the Zeppelin server and the interpreter JVM process.

By the way can you please copy/paste the complete stack trace so we can track down the root cause ?


On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <ky...@ignitionone.com>> wrote:
All,
  I’m having connection issues trying to get zeppelin to connect to our Cassandra cluster. Below is the error I’m getting. I’m assuming from the error that Zeppelin uses the thrift api to connect to Cassandra. My thrift port 9160 is open (based on netstat) so I can't seem to figure out why the connection is refused. Any suggestions on what to test or changes required in the cassandra config files to successfully connect would be appreciated.



ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) - Job failed

org.apache.zeppelin.interpreter.InterpreterException: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)

        at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)

        at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)

        ... 11 more


Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309



Re: cassandra interpreter

Posted by DuyHai Doan <do...@gmail.com>.
The Cassandra interpreter supports all Cassandra 3.x branch, it is using
the driver version <cassandra.driver.version>3.0.0-rc1</cassandra
.driver.version>

I will update the interpreter soon to upgrade driver version to 3.0.0

On Sun, May 8, 2016 at 5:38 AM, Kyle Burke <ky...@ignitionone.com>
wrote:

> Hi DuyHai,
>    Does the Cassandra interpreter support Cassandra 3.5? The system table
> error I’m getting leads me to believe it’s not.
>
> Respectfully,
>
> *Kyle Burke *| Data Science Engineer
> *IgnitionOne - *Marketing Technology. Simplified.
> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
> Direct: 404.961.3918
>
>
> From: DuyHai Doan
> Reply-To: "users@zeppelin.incubator.apache.org"
> Date: Friday, May 6, 2016 at 7:32 AM
> To: "users@zeppelin.incubator.apache.org"
> Subject: Re: cassandra interpreter
>
> Hello
>
> No you're mistaking, the Cassandra interpreter is only using the binary
> protocol to communicate with Cassandra (port 9042 by default). In the logs,
> what you see is the Thrift protocol used by Zeppelin to communicate between
> the Zeppelin server and the interpreter JVM process.
>
> By the way can you please copy/paste the complete stack trace so we can
> track down the root cause ?
>
>
> On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <ky...@ignitionone.com>
> wrote:
>
>> All,
>>   I’m having connection issues trying to get zeppelin to connect to our
>> Cassandra cluster. Below is the error I’m getting. I’m assuming from the
>> error that Zeppelin uses the thrift api to connect to Cassandra. My thrift
>> port 9160 is open (based on netstat) so I can't seem to figure out why the
>> connection is refused. Any suggestions on what to test or changes required
>> in the cassandra config files to successfully connect would be appreciated.
>>
>>
>> ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) -
>> Job failed
>>
>> org.apache.zeppelin.interpreter.InterpreterException:
>> org.apache.zeppelin.interpreter.InterpreterException:
>> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
>> Connection refused
>>
>>         at
>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)
>>
>>         at
>> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
>>
>>         at
>> org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)
>>
>>         at org.apache.zeppelin.scheduler.Job.run(Job.java:169)
>>
>>         at
>> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)
>>
>>         at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>
>>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>
>>         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>>
>>         at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>>
>>         at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>
>>         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>
>>         at java.lang.Thread.run(Thread.java:745)
>>
>> Caused by: org.apache.zeppelin.interpreter.InterpreterException:
>> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
>> Connection refused
>>
>>         at
>> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)
>>
>>         at
>> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)
>>
>>         at
>> org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)
>>
>>         at
>> org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)
>>
>>         at
>> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)
>>
>>         at
>> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
>>
>>         at
>> org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)
>>
>>         at
>> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)
>>
>>         ... 11 more
>>
>>
>> Respectfully,
>>
>> *Kyle Burke *| Data Science Engineer
>> *IgnitionOne - *Marketing Technology. Simplified.
>> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>>
>
>

Re: cassandra interpreter

Posted by Kyle Burke <ky...@ignitionone.com>.
Hi DuyHai,
   Does the Cassandra interpreter support Cassandra 3.5? The system table error I’m getting leads me to believe it’s not.

Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
Direct: 404.961.3918


From: DuyHai Doan
Reply-To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Date: Friday, May 6, 2016 at 7:32 AM
To: "users@zeppelin.incubator.apache.org<ma...@zeppelin.incubator.apache.org>"
Subject: Re: cassandra interpreter

Hello

No you're mistaking, the Cassandra interpreter is only using the binary protocol to communicate with Cassandra (port 9042 by default). In the logs, what you see is the Thrift protocol used by Zeppelin to communicate between the Zeppelin server and the interpreter JVM process.

By the way can you please copy/paste the complete stack trace so we can track down the root cause ?


On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <ky...@ignitionone.com>> wrote:
All,
  I’m having connection issues trying to get zeppelin to connect to our Cassandra cluster. Below is the error I’m getting. I’m assuming from the error that Zeppelin uses the thrift api to connect to Cassandra. My thrift port 9160 is open (based on netstat) so I can't seem to figure out why the connection is refused. Any suggestions on what to test or changes required in the cassandra config files to successfully connect would be appreciated.



ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) - Job failed

org.apache.zeppelin.interpreter.InterpreterException: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)

        at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)

        at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)

        at org.apache.zeppelin.scheduler.Job.run(Job.java:169)

        at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)

        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: org.apache.zeppelin.interpreter.InterpreterException: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)

        at org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)

        at org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)

        at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)

        at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)

        at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)

        ... 11 more


Respectfully,

Kyle Burke | Data Science Engineer
IgnitionOne - Marketing Technology. Simplified.
Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309


Re: cassandra interpreter

Posted by DuyHai Doan <do...@gmail.com>.
Hello

No you're mistaking, the Cassandra interpreter is only using the binary
protocol to communicate with Cassandra (port 9042 by default). In the logs,
what you see is the Thrift protocol used by Zeppelin to communicate between
the Zeppelin server and the interpreter JVM process.

By the way can you please copy/paste the complete stack trace so we can
track down the root cause ?


On Fri, May 6, 2016 at 12:50 AM, Kyle Burke <ky...@ignitionone.com>
wrote:

> All,
>   I’m having connection issues trying to get zeppelin to connect to our
> Cassandra cluster. Below is the error I’m getting. I’m assuming from the
> error that Zeppelin uses the thrift api to connect to Cassandra. My thrift
> port 9160 is open (based on netstat) so I can't seem to figure out why the
> connection is refused. Any suggestions on what to test or changes required
> in the cassandra config files to successfully connect would be appreciated.
>
>
> ERROR [2016-05-05 22:29:16,939] ({pool-1-thread-2} Job.java[run]:182) -
> Job failed
>
> org.apache.zeppelin.interpreter.InterpreterException:
> org.apache.zeppelin.interpreter.InterpreterException:
> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
> Connection refused
>
>         at
> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:190)
>
>         at
> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
>
>         at
> org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:211)
>
>         at org.apache.zeppelin.scheduler.Job.run(Job.java:169)
>
>         at
> org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:322)
>
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>
>         at java.lang.Thread.run(Thread.java:745)
>
> Caused by: org.apache.zeppelin.interpreter.InterpreterException:
> org.apache.thrift.transport.TTransportException: java.net.ConnectException:
> Connection refused
>
>         at
> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:53)
>
>         at
> org.apache.zeppelin.interpreter.remote.ClientFactory.create(ClientFactory.java:37)
>
>         at
> org.apache.commons.pool2.BasePooledObjectFactory.makeObject(BasePooledObjectFactory.java:60)
>
>         at
> org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:861)
>
>         at
> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435)
>
>         at
> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
>
>         at
> org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.getClient(RemoteInterpreterProcess.java:139)
>
>         at
> org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:188)
>
>         ... 11 more
>
>
> Respectfully,
>
> *Kyle Burke *| Data Science Engineer
> *IgnitionOne - *Marketing Technology. Simplified.
> Office: 1545 Peachtree St NE, Suite 500 | Atlanta, GA | 30309
>