Ruslan Dautkhanov created ZEPPELIN-3247:
-------------------------------------------

             Summary: Restart grpc stream for each paragraph run
                 Key: ZEPPELIN-3247
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-3247
             Project: Zeppelin
          Issue Type: Bug
          Components: Core, pySpark, python-interpreter, zeppelin-interpreter, 
zeppelin-server
    Affects Versions: 0.7.3, 0.8.0
            Reporter: Ruslan Dautkhanov


Please read [https://github.com/grpc/grpc-java/issues/4086] for details
|The RPC (a.k.a. the stream) cannot continue, but you can start a new RPC. The 
Channel will still work. You can start a new RPC on the existing channel. 
Without seeing the code I don't know why a failed RPC would fail the whole 
application, but that isn't the intended behavior.|
 
It seems spark interpreter --> grpc --> ipython backend is currently somewhat 
brittle as any exception stops grpc stream [1].
 
Would it be possible to adjust code in ipython logic to restart grpc stream for 
each paragraph run ? To make new ipython logic more robust.
 
 
 
 
[1]
 
{quote}INFO [2018-02-14 10:39:10,923] (\{grpc-default-worker-ELG-1-2} 
AbstractClientStream2.java[inboundDataReceived]:249) - Received data on closed 
stream
INFO [2018-02-14 10:39:10,924] (\{grpc-default-worker-ELG-1-2} 
AbstractClientStream2.java[inboundDataReceived]:249) - Received data on closed 
stream
INFO [2018-02-14 10:39:10,925] (\{grpc-default-worker-ELG-1-2} 
AbstractClientStream2.java[inboundDataReceived]:249) - Received data on closed 
stream
{quote}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to