Quickstart
The general goal behind ETLyte is to validate CSV data, including across multiple files. It can however be extended to load MSSQL (in progress).
Watch the overview video here.
General Usage
To use ETLyte, you will want to take a look at the examples in the ExampleConfig folder. The general formula is:
- Setup the
config.json
as you see fit. - Place your CSVs/flatfiles in the Flatfiles directory
- Create schemas to describe the files and place them in the Schemas folder
- (Optional) Create Validations, Transformations, or Loads and place them in their respective folders
- Run ETLyte from the command line
Interacting with the data
Since the result of a successful file read is a SQLite database with your data, you could use sqlite3
to perform queries and interrogate the data.
However, it can be more useful to use the ETLyte REPL since it contains many extra functions and will soon feature a more comprehensive word completion tool (it will also feature DECLARE variables soon).
To do this, run ETLyte.exe -i my.db
.