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

Changes for version 0.033 - 2017-10-12

  • Added
    • Added Graphite time series adapter. Now `yts` can read/write time series from the Graphite system and related subsystems. The write function is compatible with the "line" protocol, so any databases that understand Graphite's line protocol can be written to.
    • Added --start and --end options to yts command to constrain the time series returned to a specific date/time range.
  • Fixed
    • Fixed the `yts` time series format. Now there is only the "metric" to identify the time series, which for some time series databases may contain abstractions like "database" and "column".
    • Fixed nulls appearing in Graphite time series.

Documentation

Build YAML from another format (like JSON or CSV)
Build YAML by parsing lines of plain text
Mask a data structure to display only the desired fields
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
Read documents from a format like JSON or CSV
Parse lines of text into documents
Filter documents through applying a mask
Filter and construct documents using a mini-language
A Parse::RecDescent-based parser for programs
A Parse::RecDescent-based parser using a parse tree
A regex-based parser for programs
Read and write documents with a SQL database
Write documents to a format like JSON or CSV
Read/Write time series data
CSV read/write support for Yertl
The default format for intra-Yertl communication
JSON read/write support for Yertl
YAML read/write support for Yertl
Utility functions for Yertl modules