Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CSV processor #49113

Closed
jakelandis opened this issue Nov 14, 2019 · 4 comments · Fixed by #49509
Closed

CSV processor #49113

jakelandis opened this issue Nov 14, 2019 · 4 comments · Fixed by #49509
Labels
:Data Management/Ingest Node Execution or management of Ingest Pipelines including GeoIP >feature

Comments

@jakelandis
Copy link
Contributor

jakelandis commented Nov 14, 2019

CSV is common source format, it would be nice if Elasticsearch supported a processor that offers explicit support to convert lines from a CSV document to an indexed document.

Grok, Dissect, or KV can you get close but may be difficult to setup correctly and may not handle all of the cases that an explicit CSV processor may handle.

@jakelandis jakelandis added the :Data Management/Ingest Node Execution or management of Ingest Pipelines including GeoIP label Nov 14, 2019
@elasticmachine
Copy link
Collaborator

Pinging @elastic/es-core-features (:Core/Features/Ingest)

@dadoonet
Copy link
Member

Would you like to get https://github.com/johtani/elasticsearch-ingest-csv in? cc @johtani

@martijnvg
Copy link
Member

martijnvg commented Nov 15, 2019

@dadoonet @johtani That looks like a great csv ingest processor. I'm only a bit concerned about the fact, that how the csv parser is being used is not thread safe.

@johtani
Copy link
Contributor

johtani commented Nov 15, 2019

@martijnvg Yeah, unfortunately. johtani/elasticsearch-ingest-csv#4 (comment)

probakowski added a commit to probakowski/elasticsearch that referenced this issue Nov 22, 2019
This change adds new ingest processor that breaks line from CSV file into separate fields.
By default it conforms to RFC 4180 but can be tweaked.

Closes elastic#49113
probakowski added a commit that referenced this issue Dec 11, 2019
* CSV Processor for Ingest

This change adds new ingest processor that breaks line from CSV file into separate fields.
By default it conforms to RFC 4180 but can be tweaked.

Closes #49113
probakowski added a commit to probakowski/elasticsearch that referenced this issue Dec 11, 2019
* CSV Processor for Ingest

This change adds new ingest processor that breaks line from CSV file into separate fields.
By default it conforms to RFC 4180 but can be tweaked.

Closes elastic#49113
probakowski added a commit that referenced this issue Dec 11, 2019
* CSV ingest processor (#49509)

This change adds new ingest processor that breaks line from CSV file into separate fields.
By default it conforms to RFC 4180 but can be tweaked.

Closes #49113
SivagurunathanV pushed a commit to SivagurunathanV/elasticsearch that referenced this issue Jan 23, 2020
* CSV Processor for Ingest

This change adds new ingest processor that breaks line from CSV file into separate fields.
By default it conforms to RFC 4180 but can be tweaked.

Closes elastic#49113
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
:Data Management/Ingest Node Execution or management of Ingest Pipelines including GeoIP >feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants