# tDataprepRun

Applies a preparation made using Talend Data Preparation in a standard Data Integration Job.

tDataprepRun fetches a preparation made using Talend Data Preparation and applies it to a set of data.

Using the Deployment drop-down list in the Basic settings of the tDataprepRun component, you can select one of the two versions of the component:

* The [Cloud deployment](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-standard-properties-cloud "These properties are used to configure the cloud version of tDataprepRun running in the Standard Job framework."), that runs the execution on the same engine as the Job. Your data does not leave your infrastructure. The only exchange happening is to retrieve the preparation information from Talend Cloud Data Preparation.
* The [On-Premises deployment](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-standard-properties "These properties are used to configure the on-premises version of tDataprepRun running in the Standard Job framework."), that runs the preparation on the Talend Data Preparation server.

Information noteNote: This component is not shipped with your Talend Studio by default. You need to install the Talend Data Preparation components in the Data Integration &gt; Components section of the Feature Manager before you can use it in your Talend Studio. For more information, see [Installing features using the Feature Manager](https://help.qlik.com/talend/r/en-US/8.0/studio-user-guide/install-features-to-talend-studio).

Information noteNote: For reference, tDataprepRun can process datasets of up to 10 million rows and 100 columns (7GB) at a speed of around 200 rows per second (150kB/s) for a 60-step preparation (these figures are indicative and may vary). For better performance or datasets beyond 10 million rows, consider using Spark Jobs.

### In this section

* [tDataprepRun Standard properties for a cloud deployment](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-standard-properties-cloud)
* [tDataprepRun Standard properties for an on-premises deployment](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-standard-properties)
* [tDataprepRun properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-properties-for-apache-spark-batch)
* [tDataprepRun properties for Apache Spark Streaming (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-properties-for-apache-spark-streaming)

**Related concepts**

* [Applying a preparation to a data sample in an Apache Spark Batch Job](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-thdfsconfiguration-tlogrow-ts3configuration-applying-preparation-to-data-sample-in-apache-spark-batch-job-spark-batch-component-the)
* [Applying a preparation to a data sample in an Apache Spark Streaming Job](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-thdfsconfiguration-tlogrow-ts3configuration-applying-preparation-to-data-sample-in-apache-spark-streaming-job-spark-stream-component-the)
* [Dynamically selecting a preparation at runtime according to the input](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-tfilelist-tfileinputdelimited-tredshiftoutput-dynamically-selecting-preparation-at-runtime-according-to-input-standard-component-enterprise-the)
* [Preparing data from a database in a Talend Job](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-tmysqlinput-tfileoutputexcel-tfileoutputexcel-preparing-data-from-database-in-talend-job-standard-component-enterprise-the)
* [Promoting a Job leveraging a preparation across environments](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatapreprun-tfileinputdelimited-tmysqloutput-tmysqloutput-promoting-job-leveraging-preparation-across-environments-standard-component-enterprise-the)