- From: Gregg Kellogg <gregg@greggkellogg.net>
- Date: Mon, 3 Jul 2017 10:22:52 -0700
- To: Nick Sorrell <nick@cint.io>
- Cc: public-csvw@w3.org
- Message-Id: <D8192B07-596A-4F0C-9225-7019B160C405@greggkellogg.net>
As we get more implementations of CSV on the Web, it would be useful to have a way to find them. The Implementation Report only lists those that were done at the CR transition. Perhaps a page hanging off of the GitHub home page [2] and referenced from the CG page would be the easiest way to maintain this, or simply use the GitHub Wiki [3] with relevant links. Gregg Kellogg gregg@greggkellogg.net [1] http://w3c.github.io/csvw/publishing-snapshots/PR-earl/earl.html <http://w3c.github.io/csvw/publishing-snapshots/PR-earl/earl.html>[2] https://w3c.github.io/csvw/ <https://w3c.github.io/csvw/> [3] https://github.com/w3c/csvw/wiki <https://github.com/w3c/csvw/wiki> > On Jul 3, 2017, at 6:51 AM, Nick Sorrell <nick@cint.io> wrote: > > Hi all, > > Not sure if this is the right place to pass along the info, but I wanted to let people know about an open source tool I’ve been working on, ETLyte. I was inspired by CSVLint, but needed the ability store/output errors to disk (not in memory) and handle multiple, linked, large files. > > Its name certainly speaks to its growing ability to handle ETL tasks, but what I originally built it for is cross-file validation. I have a client who receives 10 separate files linked by a ContractID in each, so we have used the tool cross-validate. Best of all, because it populates a SQLite database, all of the custom validations can be written in SQL, and even executed ad-hoc after a “run.” Flatfiles are described using a similar format as CSVLint (working on making them compatible) and datatypes are enforced with built-in .NET functions, and there are many other tools built-in to help non-programmers wrangle CSV data. > > It's very much a work in progress, but can be found here: https://github.com/sorrell/etlyte <https://github.com/sorrell/etlyte> with more thorough documentation/examples here: https://sorrell.github.io/etlyte <https://sorrell.github.io/etlyte> > > -- > Nick Sorrell > PGP Public Key <http://cint.io/nick_sorrell.pub> > 513.288.1084 > https://cint.io <https://cint.io/>
Received on Monday, 3 July 2017 17:23:27 UTC