├── .gitignore ├── .whitesource ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── it │ │ └── fabricalab │ │ └── flink │ │ └── dynamodb │ │ └── sink │ │ ├── AugmentedWriteRequest.java │ │ ├── DynamoDBProducer.java │ │ ├── FlinkDynamoDBProducer.java │ │ ├── PayloadWithFuture.java │ │ ├── WriteItemResult.java │ │ └── utils │ │ ├── AWSConfigConstants.java │ │ ├── AWSUtil.java │ │ ├── BeanDeserializerModifierForIgnorables.java │ │ └── TimeoutLatch.java └── resources │ └── log4j.properties └── test └── java └── it └── fabricalab ├── DynamoDBProducerIntegTest.java ├── DynamoDBProducerTest.java ├── FlinkDynamoDBProducerCheckpointedTest.java ├── FlinkDynamoDBProducerTest.java └── TestUtils.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/.gitignore -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/.whitesource -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/it/fabricalab/flink/dynamodb/sink/AugmentedWriteRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/java/it/fabricalab/flink/dynamodb/sink/AugmentedWriteRequest.java -------------------------------------------------------------------------------- /src/main/java/it/fabricalab/flink/dynamodb/sink/DynamoDBProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/java/it/fabricalab/flink/dynamodb/sink/DynamoDBProducer.java -------------------------------------------------------------------------------- /src/main/java/it/fabricalab/flink/dynamodb/sink/FlinkDynamoDBProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/java/it/fabricalab/flink/dynamodb/sink/FlinkDynamoDBProducer.java -------------------------------------------------------------------------------- /src/main/java/it/fabricalab/flink/dynamodb/sink/PayloadWithFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/java/it/fabricalab/flink/dynamodb/sink/PayloadWithFuture.java -------------------------------------------------------------------------------- /src/main/java/it/fabricalab/flink/dynamodb/sink/WriteItemResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/java/it/fabricalab/flink/dynamodb/sink/WriteItemResult.java -------------------------------------------------------------------------------- /src/main/java/it/fabricalab/flink/dynamodb/sink/utils/AWSConfigConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/java/it/fabricalab/flink/dynamodb/sink/utils/AWSConfigConstants.java -------------------------------------------------------------------------------- /src/main/java/it/fabricalab/flink/dynamodb/sink/utils/AWSUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/java/it/fabricalab/flink/dynamodb/sink/utils/AWSUtil.java -------------------------------------------------------------------------------- /src/main/java/it/fabricalab/flink/dynamodb/sink/utils/BeanDeserializerModifierForIgnorables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/java/it/fabricalab/flink/dynamodb/sink/utils/BeanDeserializerModifierForIgnorables.java -------------------------------------------------------------------------------- /src/main/java/it/fabricalab/flink/dynamodb/sink/utils/TimeoutLatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/java/it/fabricalab/flink/dynamodb/sink/utils/TimeoutLatch.java -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/java/it/fabricalab/DynamoDBProducerIntegTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/test/java/it/fabricalab/DynamoDBProducerIntegTest.java -------------------------------------------------------------------------------- /src/test/java/it/fabricalab/DynamoDBProducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/test/java/it/fabricalab/DynamoDBProducerTest.java -------------------------------------------------------------------------------- /src/test/java/it/fabricalab/FlinkDynamoDBProducerCheckpointedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/test/java/it/fabricalab/FlinkDynamoDBProducerCheckpointedTest.java -------------------------------------------------------------------------------- /src/test/java/it/fabricalab/FlinkDynamoDBProducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/test/java/it/fabricalab/FlinkDynamoDBProducerTest.java -------------------------------------------------------------------------------- /src/test/java/it/fabricalab/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabricalab/streaming-flink-dynamodb-connector/HEAD/src/test/java/it/fabricalab/TestUtils.java --------------------------------------------------------------------------------