# Getting Started

- [Quickstart](https://www.csvpath.org/getting-started/quickstart.md): Get started managing CSV/Excel file validation and ingestion with less manual effort, lower risk, and greater predictability.
- [Get the FlightPath Data app](https://www.csvpath.org/getting-started/get-the-flightpath-data-app.md): FlightPath is a purpose-built CSV and Excel preboarding frontend to CsvPath Framework
- [The FlightPath Data Examples](https://www.csvpath.org/getting-started/the-flightpath-data-examples.md): The built-in examples that ship with FlightPath Data to help you start processing your CSV/Excel files fast.
- [Counting](https://www.csvpath.org/getting-started/the-flightpath-data-examples/counting.md): CsvPath Validation Language examples of counting CSV data
- [Track values](https://www.csvpath.org/getting-started/the-flightpath-data-examples/counting/track-values.md)
- [Counters](https://www.csvpath.org/getting-started/the-flightpath-data-examples/counting/counters.md)
- [Tallying](https://www.csvpath.org/getting-started/the-flightpath-data-examples/counting/tallying.md)
- [Summing up](https://www.csvpath.org/getting-started/the-flightpath-data-examples/counting/summing-up.md)
- [Thresholds](https://www.csvpath.org/getting-started/the-flightpath-data-examples/counting/thresholds.md)
- [Duplicates](https://www.csvpath.org/getting-started/the-flightpath-data-examples/duplicates.md): CsvPath Validation Language examples of handling duplicate CSV/Excel data
- [Unique lines by headers](https://www.csvpath.org/getting-started/the-flightpath-data-examples/duplicates/unique-lines-by-headers.md)
- [Last duplicate seen](https://www.csvpath.org/getting-started/the-flightpath-data-examples/duplicates/last-duplicate-seen.md)
- [Percent overlapping](https://www.csvpath.org/getting-started/the-flightpath-data-examples/duplicates/percent-overlapping.md)
- [Duplicate lines](https://www.csvpath.org/getting-started/the-flightpath-data-examples/duplicates/duplicate-lines.md)
- [Headers](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers.md): CsvPath Validation Language examples for managing CSV/Excel file headers
- [Collect matching lines](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers/collect-matching-lines.md)
- [Replace values](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers/replace-values.md)
- [Insert and append](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers/insert-and-append.md)
- [No blanks](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers/no-blanks.md)
- [Reset headers](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers/reset-headers.md)
- [Name check](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers/name-check.md)
- [Position check](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers/position-check.md)
- [More header checks](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers/more-header-checks.md)
- [End](https://www.csvpath.org/getting-started/the-flightpath-data-examples/headers/end.md)
- [Lookups](https://www.csvpath.org/getting-started/the-flightpath-data-examples/lookups.md)
- [index\_zipcodes.csvpaths](https://www.csvpath.org/getting-started/the-flightpath-data-examples/lookups/index_zipcodes.csvpaths.md)
- [zipcode\_lookup.csvpaths](https://www.csvpath.org/getting-started/the-flightpath-data-examples/lookups/zipcode_lookup.csvpaths.md)
- [Math](https://www.csvpath.org/getting-started/the-flightpath-data-examples/math.md): CsvPath Validation Language examples of using math functions in processing CSV/Excel files
- [Averaging across groups](https://www.csvpath.org/getting-started/the-flightpath-data-examples/math/averaging-across-groups.md)
- [Sum](https://www.csvpath.org/getting-started/the-flightpath-data-examples/math/sum.md)
- [Subtract](https://www.csvpath.org/getting-started/the-flightpath-data-examples/math/subtract.md)
- [Min and max](https://www.csvpath.org/getting-started/the-flightpath-data-examples/math/min-and-max.md)
- [Running median and average](https://www.csvpath.org/getting-started/the-flightpath-data-examples/math/running-median-and-average.md)
- [Percents](https://www.csvpath.org/getting-started/the-flightpath-data-examples/math/percents.md)
- [Above average](https://www.csvpath.org/getting-started/the-flightpath-data-examples/math/above-average.md)
- [Schemas](https://www.csvpath.org/getting-started/the-flightpath-data-examples/schemas.md): Examples of using CsvPath Validation Language schemas to validate CSV and Excel data
- [Intersection](https://www.csvpath.org/getting-started/the-flightpath-data-examples/schemas/intersection.md)
- [Three entity schema](https://www.csvpath.org/getting-started/the-flightpath-data-examples/schemas/three-entity-schema.md)
- [Three entity schema v2](https://www.csvpath.org/getting-started/the-flightpath-data-examples/schemas/three-entity-schema-v2.md)
- [Three entity schema v3](https://www.csvpath.org/getting-started/the-flightpath-data-examples/schemas/three-entity-schema-v3.md)
- [Three entity schema v4](https://www.csvpath.org/getting-started/the-flightpath-data-examples/schemas/three-entity-schema-v4.md)
- [More CSV and Excel Validation](https://www.csvpath.org/getting-started/more-csv-and-excel-validation.md): Preboarding without validation is like pizza without cheese
- [Your First Validation, The Lazy Way](https://www.csvpath.org/getting-started/more-csv-and-excel-validation/your-first-validation-the-lazy-way.md): Start here if you want a code-free introduction!
- [Your First Validation, The Easy Way](https://www.csvpath.org/getting-started/more-csv-and-excel-validation/your-first-validation-the-easy-way.md): CsvPath is a very flexible language. There is often a simpler way than you first thought.
- [Your First Validation, The Hard Way](https://www.csvpath.org/getting-started/more-csv-and-excel-validation/your-first-validation.md): Super simple rules to demonstrate how validation works
- [DataOps Integrations](https://www.csvpath.org/getting-started/dataops-integrations.md): CsvPath has built-in integrations for storage, observability, formats, and more
- [OpenTelemetry](https://www.csvpath.org/getting-started/dataops-integrations/opentelemetry.md): Observability for the masses
- [OpenLineage](https://www.csvpath.org/getting-started/dataops-integrations/openlineage.md): Get started with Edge Data Governance the easy way. The instructions on this page should take you 15 to 45 minutes, depending on network speeds, docker startup times, etc.
- [A Helping Hand](https://www.csvpath.org/getting-started/a-helping-hand.md): We're here to help


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.csvpath.org/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
