The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.039 - 2018-08-22

  • Fixed
    • Fixed output from commands not having all the documents. We now autoflush the output filehandles, which is a bit slower but more stable.
    • Fixed trying to load partial YAML documents. Our detection of when we got a complete document into the buffer was wrong. Now we loop over the lines individually to look for the document marker (`---`) and only consider the end of the buffer when we've reached the end of the file.
    • Fixed ysql trying to read the config in the default format. The default format can be changed by setting the `YERTL_FORMAT` environment variable, but the config is always in YAML.
    • Removed last references to ETL::Yertl::Format::default. We are now using ETL::Yertl::Format->get_default, which is less magical.

Documentation

Build YAML from another format (like JSON or CSV)
Build YAML by parsing lines of plain text
yq
Filter YAML through a command-line program
Query SQL databases in a Yertl workflow
yto
Change YAML to another format (like JSON)
yts
Read/write time series data
Some recipies for common ETL tasks
A guide to using ysql to work with SQL databases
Prepare a release blog entry for this project

Modules

ETL with a Shell
Adapter to read/write from Graphite time series database
Adapter to read/write from InfluxDB time series database
Parse lines of text into documents
Filter and construct documents using a mini-language
A regex-based parser for programs
Read and write documents with a SQL database
Read/Write time series data
Base class for input/output formats
CSV read/write support for Yertl
JSON read/write support for Yertl
YAML read/write support for Yertl
Read/write I/O stream with Yertl formatters
Utility functions for Yertl modules