# Data mapping components

| [tHConvertFile](https://help.qlik.com/talend/r/en-US/7.2/components/data-mapping/thconvertfile) | Uses Talend Data Mapper structures to perform a conversion from one representation to<br>another, as a Spark Batch execution. |
| --- | --- |
| [tHMap](https://help.qlik.com/talend/r/en-US/7.2/components/data-mapping/thmap) | Executes transformations (called maps) between different sources and destinations<br>by harnessing the capabilities of Talend Data Mapper , available in the Mapping perspective. |
| [tHMapFile](https://help.qlik.com/talend/r/en-US/7.2/components/data-mapping/thmapfile) | Runs a<br>Talend Data Mapper<br>map where input and output structures may differ, as a Spark batch<br>execution. |
| [tHMapInput](https://help.qlik.com/talend/r/en-US/7.2/components/data-mapping/thmapinput) | Runs a<br>Talend Data Mapper<br>map where input and output structures may differ, as a Spark batch execution, and<br>sends the data for use by a downstream component. |
| [tHMapRecord](https://help.qlik.com/talend/r/en-US/7.2/components/data-mapping/thmaprecord) | Runs a<br>Talend Data Mapper<br>map where input and output structures may differ, as a Spark streaming<br>execution. |