# keyspaces-streams-kinesis-adapter **Repository Path**: mirrors_aws/keyspaces-streams-kinesis-adapter ## Basic Information - **Project Name**: keyspaces-streams-kinesis-adapter - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-03 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Keyspaces Streams Kinesis Adapter for Java Keyspaces Streams Kinesis Adapter implements the Amazon Kinesis interface so that your application can use Amazon Kinesis Client Library \(KCL\) to consume and process change events from a Keyspaces Table Stream. You can get started in minutes using *Maven*. • [Amazon Keyspaces Details][1] • [Keyspaces Change Data Capture Details][2] • [Keyspaces Change Data Capture Developer Guide][3] • [Amazon Kinesis Client Library GitHub and Documentation][4] • [Issues][5] ## Features • The Keyspaces Streams Kinesis Adapter for KCL is the best way to ingest and process change events from tables. • KCL is designed to process streams from Amazon Kinesis and using this Keyspaces Streams Kinesis Adapter, your application can process Streams from Amazon Keyspaces instead. ## Getting Started • **Sign up for AWS** - Before you begin, you need an AWS account. Please see the [AWS Account and Credentials][6] section of the developer guide for information about how to create an AWS account and retrieve your AWS credentials. • **Setup access to Amazon Keyspaces** - Please review [Amazon Keyspaces Access Setup][7] to gain access to Amazon Keyspaces as well as information about creation and management of Keyspaces and Tables. • **Enable Change Data Capture** - Please review [Keyspaces Change Data Capture Developer Guide][3] to enable change data capture on your table that creates the Stream that provides your application with change events. • **Minimum requirements** - To utilize this library, your application will need to be on Java 8+. Additionally, your maven version for builds should be 3.0.0+. • **Install the Keyspaces Streams Kinesis Adapter** - You can build and install Keyspaces Streams Kinesis Adapter to use in your application by following the guidelines in either "Add Maven Dependency" or "Building From Source" sections. • **Build your first application** - Please review [Keyspaces Streams Kinesis Adapter Details][8] and [Keyspaces Streams Kinesis Adapter Developer Guide][9] that will help you build first application using this adapter. ## Add Maven Dependency • Add the following to your Maven pom file: ``` software.amazon.keyspaces keyspaces-streams-kinesis-adapter 1.0.0 ``` ## Building From Source • Clone (git clone) the repository from: https://github.com/aws/keyspaces-streams-kinesis-adapter • Perform a build from source using *Maven*: `mvn clean install`. The jar will be generated under `/target` directory. Additionally, this will also install it to your local Maven repository (usually located at `~/.m2/repository`). • You can now add the following dependency in your target application: ``` software.amazon.keyspaces keyspaces-streams-kinesis-adapter 1.0.0 ``` [1]: https://docs.aws.amazon.com/keyspaces/latest/devguide/what-is-keyspaces.html [2]: https://docs.aws.amazon.com/keyspaces/latest/devguide/cdc_how-it-works.html [3]: https://docs.aws.amazon.com/keyspaces/latest/devguide/cdc_how-to-use.html [4]: https://github.com/awslabs/amazon-kinesis-client [5]: https://github.com/aws/keyspaces-streams-kinesis-adapter/issues [6]: https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-creating.html [7]: https://docs.aws.amazon.com/keyspaces/latest/devguide/getting-started.html [8]: https://docs.aws.amazon.com/keyspaces/latest/devguide/cdc_how-to-use-kcl.html [9]: https://docs.aws.amazon.com/keyspaces/latest/devguide/cdc-kcl-implementation.html