# Working with avpath

Available in...

* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform
* Cloud Pipeline Designer Standard Edition
* Data Fabric

AvPath is similar to XPath for selecting, updating, inserting, and deleting Avro data. In Talend Cloud Pipeline Designer, this expression language can be used in all Streams processors to select specific nested data in hierarchical fields.

Additionally, it allows you to select records inside less organized data using the schema on read approach.

## What is avpath and why use it?

An avpath expression consists of two expressions:

* [avpath - Location path](https://help.qlik.com/talend/en-US/pipeline-designer-user-guide/Cloud/avpath%20-%20Location%20pathhttps://help.talend.com/en-US/pipeline-designer-user-guide/Cloud/avpath-location-path) (mandatory)

* [avpath - Predicates](https://help.qlik.com/talend/en-US/pipeline-designer-user-guide/Cloud/avpath-predicates) (optional)

For more information on avpath, refer to [the GitHub documentation](https://github.com/Talend/avpath).

For more information on how to benefit from the avpath syntax in Talend Cloud Pipeline Designer, see [Selecting specific records using avpath](https://help.qlik.com/talend/en-US/pipeline-designer-user-guide/Cloud/selecting-specific-records-using-avpath).

### In this section

* [avpath - Location path](https://help.qlik.com/talend/en-US/pipeline-designer-user-guide/Cloud/avpath-location-path)
* [avpath - Predicates](https://help.qlik.com/talend/en-US/pipeline-designer-user-guide/Cloud/avpath-predicates)
* [Selecting specific records using avpath](https://help.qlik.com/talend/en-US/pipeline-designer-user-guide/Cloud/selecting-specific-records-using-avpath)