CSV Parser
The CSV parser is used for parsing incoming CSV data. To use it set engine to csv and use the
row headers in your schema’s source.
Each row in the CSV will be considered a separate record by default, even if the root schema type is
array.
Limitations
The CSV parser currently only works with CSVs that contain a header row.
Example
Content of https://example.com/data.csv:
name,age
Alice,29
Bob,34
Optimus task config:
tasks:
- task: scrape
input: https://example.com/data.csv
engine: csv
schema:
type: object
required:
- name
- age
properties:
name:
type: string
source: name
age:
type: integer
source: age
Output:
- name: Alice
age: 29
- name: Bob
age: 34