

# Read data from Kinesis Data Streams using other AWS services
<a name="using-other-services-read"></a>

The following AWS services can directly integrate with Amazon Kinesis Data Streams to read data from Kinesis data streams. Review the information for each service that you are interested in and refer to the provided references. 

**Topics**
+ [Read data from Kinesis Data Streams using Amazon EMR](using-other-services-emr.md)
+ [Read data from Kinesis Data Streams using Amazon EventBridge Pipes](using-other-services-ev-pipes.md)
+ [Read data from Kinesis Data Streams using AWS Glue](using-other-services-glue.md)
+ [Read data from Kinesis Data Streams using Amazon Redshift](using-other-services-redshift.md)

# Read data from Kinesis Data Streams using Amazon EMR
<a name="using-other-services-emr"></a>

Amazon EMR clusters can read and process Kinesis streams directly, using familiar tools in the Hadoop ecosystem such as Hive, Pig, MapReduce, the Hadoop Streaming API, and Cascading. You can also join real-time data from Kinesis Data Streams with existing data on Amazon S3, Amazon DynamoDB, and HDFS in a running cluster. You can directly load the data from Amazon EMR to Amazon S3 or DynamoDB for post-processing activities.

For more information, see [Amazon Kinesis](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-kinesis.html) in the *Amazon EMR Release Guide*. 

# Read data from Kinesis Data Streams using Amazon EventBridge Pipes
<a name="using-other-services-ev-pipes"></a>

Amazon EventBridge Pipes supports Kinesis data streams as a source. Amazon EventBridge Pipes helps you create point-to-point integrations between event producers and consumers with optional transform, filter and enrich steps. You can use EventBridge Pipes to receive records in a Kinesis data stream and optionally filter or enhance these records before sending them to one of the available destinations for processing, including Kinesis Data Streams. 

For more information, see [Amazon Kinesis stream as a source](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-kinesis.html) in the *Amazon EventBridge Release Guide*. 

# Read data from Kinesis Data Streams using AWS Glue
<a name="using-other-services-glue"></a>

Using AWS Glue streaming ETL, you can create streaming extract, transform, and load (ETL) jobs that run continuously and consume data from Amazon Kinesis Data Streams. The jobs cleanse and transform the data, and then load the results into Amazon S3 data lakes or JDBC data stores.

For more information, see [Streaming ETL jobs in AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/add-job-streaming.html) in the *AWS Glue Release Guide*. 

# Read data from Kinesis Data Streams using Amazon Redshift
<a name="using-other-services-redshift"></a>

Amazon Redshift supports streaming ingestion from Amazon Kinesis Data Streams. The Amazon Redshift streaming ingestion feature provides low-latency, high-speed ingestion of streaming data from Amazon Kinesis Data Streams into an Amazon Redshift materialized view. Amazon Redshift streaming ingestion removes the need to stage data in Amazon S3before ingesting into Amazon Redshift. 

For more information, see [Streaming ingestion](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html) in the *Amazon Redshift Release Guide*. 

 