Parsing custom query language and query Ecto database

I’d highly suggest checking out GitHub - dashbitco/nimble_csv: A simple and fast CSV parsing and dumping library for Elixir · GitHub as far as parsing goes.