# tExtractDelimitedFields

Generates multiple columns from a delimited string column.

The extracted fields are written in new columns of the output schema. If you need to keep the original columns in the output of this component, define these columns in the output schema using the same column names as the original ones.

### In this section

* [tExtractDelimitedFields Standard properties](https://help.qlik.com/talend/en-US/components/8.0/processing/textractdelimitedfields-standard-properties)
* [tExtractDelimitedFields properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/8.0/processing/textractdelimitedfields-properties-for-apache-spark-batch)
* [tExtractDelimitedFields properties for Apache Spark Streaming (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/processing/textractdelimitedfields-properties-for-apache-spark-streaming)

**Related concepts**

* [Extracting a delimited string column of a database table](https://help.qlik.com/talend/en-US/components/8.0/processing/textractdelimitedfields-tmysqloutput-tmysqlinput-tfixedflowinput-extracting-delimited-string-column-of-database-table-standard-component-this)
* [Performing download analysis using a Spark Batch Job](https://help.qlik.com/talend/en-US/components/8.0/processing/tcacheout-textractdelimitedfields-ts3configuration-performing-download-analysis-using-spark-batch-job-spark-batch-component-in-this)