# tKinesisInput

Acts as consumer of an Amazon Kinesis stream to pull messages from this Kinesis stream.

Using the Kinesis Client Library (KCL) provided by Amazon, tKinesisInput consumes data from a given Amazon Kinesis stream (an ordered sequence of data records), constructs an RDD out of this data and sends the RDD to its following components.

### In this section

* [tKinesisInput properties for Apache Spark Streaming (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/kinesis/tkinesisinput-properties-for-apache-spark-streaming)
* [tKinesisInput properties for Apache Spark Structured Streaming](https://help.qlik.com/talend/en-US/components/8.0/kinesis/tkinesisinput-properties-for-apache-spark-structured-streaming)

**Related concepts**

* [Working with Amazon Kinesis and Big Data Streaming Jobs](https://help.qlik.com/talend/en-US/components/8.0/kinesis/tkinesisinput-tkinesisoutput-treplicate-thdfsconfiguration-working-with-amazon-kinesis-and-big-data-streaming-jobs-this "This scenario shows how to work with Amazon Kinesis and Big Data Streaming Jobs using the Spark Streaming framework.")