# tFileInputPositional

Reads a positional file row by row to split them up into fields based on a given pattern and then sends the fields as defined in the schema to the next component.

### In this section

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

**Related concepts**

* [Handling a positional file based on a dynamic schema](https://help.qlik.com/talend/en-US/components/8.0/positional/tsetdynamicschema-tfileinputpositional-tfileoutputpositional-tfixedflowinput-handling-positional-file-based-on-dynamic-schema-standard-component-enterprise-this)
* [Reading a Positional file and saving filtered results to XML](https://help.qlik.com/talend/en-US/components/8.0/positional/tfileinputpositional-tfileoutputxml-reading-positional-file-and-saving-filtered-results-to-xml-standard-component-the)