You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Pierre Villard (JIRA)" <ji...@apache.org> on 2017/08/16 17:09:00 UTC

[jira] [Resolved] (NIFI-1953) object not serializable (class: org.apache.nifi.spark.NiFiReceiver$ReceiveRunnable$1, value:

     [ https://issues.apache.org/jira/browse/NIFI-1953?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pierre Villard resolved NIFI-1953.
----------------------------------
    Resolution: Cannot Reproduce

I've not been able to reproduce the issue while testing with more recent versions of the dependencies.

> object not serializable (class: org.apache.nifi.spark.NiFiReceiver$ReceiveRunnable$1, value: 
> ---------------------------------------------------------------------------------------------
>
>                 Key: NIFI-1953
>                 URL: https://issues.apache.org/jira/browse/NIFI-1953
>             Project: Apache NiFi
>          Issue Type: Bug
>            Reporter: pradeep arumalla
>
>  
> when I use StorageLevel.MEMORY_AND_DISK() , throws the below exception in Apache Spark.Not always I can use MEMORY_ONLY(), when there is too much data coming in , I will be getting  "Could not compute split, block input-0-1464774108087 not found"  exceptions if I use StorageLevel.MEMORY_ONLY().
> JavaReceiverInputDStream packetStream = 
>                      ssc.receiverStream(new NiFiReceiver(config, StorageLevel.MEMORY_AND_DISK())); 
>  I get below exception 
> 16/06/01 12:50:28 ERROR scheduler.ReceiverTracker: Deregistered receiver for stream 0: Restarting receiver with delay 2000ms: Failed to receive data from NiFi - java.io.NotSerializableException: org.apache.nifi.spark.NiFiReceiver$ReceiveRunnable$1 
> Serialization stack: 
>         - object not serializable (class: org.apache.nifi.spark.NiFiReceiver$ReceiveRunnable$1, value: org.apache.nifi.spark.NiFiReceiver$ReceiveRunnable$1@70fb979) 
>         at org.apache.spark.serializer.SerializationDebugger$.improveException(SerializationDebugger.scala:40) 
>         at org.apache.spark.serializer.JavaSerializationStream.writeObject(JavaSerializer.scala:47) 
>         at org.apache.spark.serializer.SerializationStream.writeAll(Serializer.scala:153) 
>         at org.apache.spark.storage.BlockManager.dataSerializeStream(BlockManager.scala:1189) 
>         at org.apache.spark.storage.BlockManager.dataSerialize(BlockManager.scala:1198) 
>         at org.apache.spark.storage.MemoryStore.putArray(MemoryStore.scala:131) 
>         at org.apache.spark.storage.MemoryStore.putIterator(MemoryStore.scala:168) 
>         at org.apache.spark.storage.MemoryStore.putIterator(MemoryStore.scala:142) 
>         at org.apache.spark.storage.BlockManager.doPut(BlockManager.scala:790) 
>         at org.apache.spark.storage.BlockManager.putIterator(BlockManager.scala:637) 
>         at org.apache.spark.streaming.receiver.BlockManagerBasedBlockHandler.storeBlock(ReceivedBlockHandler.scala:81) 
>         at org.apache.spark.streaming.receiver.ReceiverSupervisorImpl.pushAndReportBlock(ReceiverSupervisorImpl.scala:141) 
>         at org.apache.spark.streaming.receiver.ReceiverSupervisorImpl.pushIterator(ReceiverSupervisorImpl.scala:121) 
>         at org.apache.spark.streaming.receiver.Receiver.store(Receiver.scala:152) 
>         at org.apache.nifi.spark.NiFiReceiver$ReceiveRunnable.run(NiFiReceiver.java:182) 
>         at java.lang.Thread.run(Thread.java:745) 
> Remove Ads



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)