Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Incomplete
-
2.3.0
-
None
Description
KinesisReceiver does not allow users to set DynamoDbEndpointUrl. When testing Kinesis locally, users are unable to utilize local checkpoints through a local Dynamodb.
An update to the constructor would allow other Apis, specifically, KinesisInputDStream.builder to add support for local DynamoDb endpointUrls.
Resources:
[https://github.com/apache/spark/blob/master/external/kinesis-asl/src/main/scala/org/apache/spark/streaming/kinesis/KinesisReceiver.scala|KinesisReceiver]
[https://github.com/apache/spark/blob/master/external/kinesis-asl/src/main/scala/org/apache/spark/streaming/kinesis/KinesisReceiver.scala#L162|Line To Add EndpointUrl to KinesisClientLibConfiguration]