私はKinesisでEMRでsparkストリーミングジョブを実行しようとしています。キネシスASL 1.6.1でスパーク1.6.1。プレーンなサンプル数の例を書く。スパークストリーミング1.6.1がKinesis asl 1.6.1およびasl 2.0.0プレビューで動作しません
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-streaming-kinesis-asl_2.10</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>amazon-kinesis-client</artifactId>
<version>1.6.3</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>amazon-kinesis-producer</artifactId>
<version>0.10.2</version>
</dependency>
これはorg.apache.spark.streamingで
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-streaming-kinesis-asl_2.10</artifactId>
<version>2.0.0-preview</version>
</dependency>
java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: com/google/protobuf/ProtocolStringList
at com.amazonaws.services.kinesis.clientlibrary.lib.worker.ShardConsumer.checkAndSubmitNextTask(ShardConsumer.java:157)
at com.amazonaws.services.kinesis.clientlibrary.lib.worker.ShardConsumer.consumeShard(ShardConsumer.java:126)
のアップグレードに2.0.0-プレビュー例外与える以下の例外
java.lang.NoClassDefFoundError: org/apache/spark/internal/Logging
次スローキネシス。キネシス
- https://github.com/databricks/spark-corenlp/issues/4
- https://issues.apache.org/jira/browse/EAGLE-321
:私のようないくつかの場所で述べたように、非常によく似た問題を抱えている