# Request for feedback on potential CSV.jl feature

**URL:** <https://discourse.julialang.org/t/request-for-feedback-on-potential-csv-jl-feature/62416>\
**Category:** Data\
**Tags:** csv, tables\
**Created:** [June 5, 2021, 3:29am UTC](https://discourse.julialang.org/t/request-for-feedback-on-potential-csv-jl-feature/62416 "2021-06-05T03:29:41Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![piever](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/piever/32/1815_2.png) [@piever](https://discourse.julialang.org/u/piever)\
**Post date:** [June 7, 2021, 8:39am UTC](https://discourse.julialang.org/t/request-for-feedback-on-potential-csv-jl-feature/62416/12 "2021-06-07T08:39:17Z")

</div>

Mainly because this has not been mentioned here, I was wondering how much of what is proposed is already possible with a reasonably simple API using CSV + [shashi/FileTrees.jl: Parallel file processing made easy (github.com)](https://github.com/shashi/FileTrees.jl), see also [the package announcement](https://discourse.julialang.org/t/ann-filetrees-jl-easy-everyday-parallelism-on-trees-of-files/44891).

This probably does not address the parsing / promotion issues, but I thought it could be a relevant reference (it should definitely handle reading multiple files concurrently).

Another useful reference for the API could be [JuliaDB.loadtable](https://juliadb.juliadata.org/latest/api/#JuliaDB.loadtable-Tuple%7BUnion%7BString,%20AbstractArray%7BT,1%7D%20where%20T%7D%7D), which also allows to ingest multiple files at once. It also supports adding a separate column that is populated with the name of each file (or a function thereof). This can actually be pretty useful if some relevant information is encoded in the file name and not in the csv itself.

---

_[View the full topic](https://discourse.julialang.org/t/request-for-feedback-on-potential-csv-jl-feature/62416)._
