Skip to content

Consider datapackage.json output option with csv data #215

Description

@kindly

The Tabular data package specification seems like a good fit for the CSV output spoonbill produces.

Giviing a datapackage.json alongside the CSV files means that you could use the frictionles data tools to convert the output to different formats users may want. There are converters for all types of databases and ODS/Bigquery too.

Recently I have been working on a thing I am calling datapackage convert, which is aimed to be a small set of very fast versions (in rust) of such conversions. Currenly only parquet and sqlite.

Included in that is a way to merge datapacakges together. This could be benificial if spoonbill is doing conversions over multiple files and you want a way to combine them at the end. It can also be used for parralelism, i.e spitting up a file so that multiple processes can work on them. This has the caveat that the outputs need to have a similar structure (i.e one output can not do a combine while the other one does not) but even so it may give a way of combining datasets from variaty of sources.

I think standadising on an itermediate format seems like a good way to collaborate on these tools and datapackage is the best fit I think.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions