2014-12-13 2 views

ответ

2

Если контрольная точка включена в Spark Streaming, тогда объекты, используемые в функции, вызываемой forEachRDD, должны быть Serializable. В противном случае появится «ОШИБКА OneForOneStrategy». Код будет работать, если мы отключим контрольную точку.

0

В двух словах эта ошибка указывает на то, что некоторые функции в вашем задании ссылаются на объект, не связанный с сериализацией (а именно org.jnetpcap.protocol.network.Ip4). Посмотрите на "ERROR OneForOneStrategy" article in the Databricks Spark Knowledgebase на примере того, как эта проблема может возникнуть, и обсуждение различных обходных решений/исправлений.

Смежные вопросы