CGI-FR / LINO

Large Input Narrow Output - LINO is a simple ETL tool to manage tests data.
https://cgi-fr.github.io/lino-doc/
GNU General Public License v3.0
20 stars 3 forks source link

Support Multiple Export Formats for lino pull Command #309

Open youen opened 2 weeks ago

youen commented 2 weeks ago

Currently, the lino pull command supports exporting data in JSONL format. While JSONL is a flexible and widely-used format, it may not always be suitable for all use cases. To address the needs of a broader range of users and applications, we propose enhancing the lino pull command to support multiple export formats.

New Formats to Support:

  1. SQL: Generate SQL scripts that can be executed or saved as files to initialize a test database. This is particularly useful for testing applications that do not support JSONL, such as Spring Boot applications.
  2. Avro/Parquet: Optimize CPU consumption and file compression by using binary serialization formats like Avro or Parquet.

Proposed Changes:

Impact:

Acceptance Criteria:

youen commented 2 weeks ago

ping @adrienaury