target-jsonl is a Singer.io target that writes incoming data streams into JSON Line (.jsonl) files. It's designed to integrate seamlessly within the Singer ETL ecosystem, allowing data extracted by a 'tap' to be consumed and stored as line-delimited JSON. The current version is 0.1.4, and it has an irregular release cadence driven by contributions.
pip install target-jsonlNo compatibility data collected yet for this library.
This quickstart demonstrates how to run `target-jsonl` by simulating a Singer tap piping data to it. It creates a configuration file, generates dummy Singer messages (SCHEMA and RECORD), pipes them to the target, and then verifies the output JSONL file. The `destination_path` and `custom_name` are configured, and the decimal precision is explicitly set.
Upgrade to v0.1.4 or later, or ensure the `destination_path` directory exists before running `target-jsonl` on older versions.
Explicitly set the `decimal_precision` configuration option in your `config.json` to the desired level, or set it to `None` to prevent rounding, if precise floating-point representation is critical.
Ensure the user account executing `target-jsonl` has appropriate write permissions for the configured `destination_path`.