# Data Preparation scenarios

* [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)
* [Creating a dataset from a Job](https://help.qlik.com/talend/en-US/components/8.0/data-preparation/tdatasetoutput-tmysqlinput-creating-dataset-from-job-standard-component-enterprise-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)