Meltano and pipelinewise are both ways how to orchestrate Singer.io taps and targets while Airbyte is its own thing.
EDIT: I also don't know how just released Airbyte can be ahead of something that's surely in production for a while.
Meltano and pipelinewise are both ways how to orchestrate Singer.io taps and targets while Airbyte is its own thing.
EDIT: I also don't know how just released Airbyte can be ahead of something that's surely in production for a while.
[0] https://gitlab.com/meltano/meltano/-/issues/2616 [1] https://github.com/singer-io/getting-started/blob/master/doc...
the good news is the implicitly typed json examples look arrow friendly, so users can to/from_json if they don't care about data speed/quality like when prototyping and not think about it. there may be other data-engineering-friendly formats that'd work too.
prefect, dask, and friends solve it by abstracting over it. you can send whatever you want.. and it happens to be friendly to dataframes (pydata) / compact & typed data. but there projects seem to be more about source/sink, so encouraging structure by default would be helpful...
It's up to the target what it does with the JSON messages it receives, so you can for example have a target-avro that takes JSON records and outputs them as an Avro file and translates the JSON schema to the corresponding Avro schema.
Then the holy grail would be to have bunch of taps-targets running in parallel for a single pipeline, each working on a subset of streams.
Since Stitch, Meltano and Pipelinewise all use Singer.io taps and targets under the hood, I wonder if there's any reason to choose one over the other?
Meltano and Pipelinewise are open source projects that someone built for themselves but are sharing. You can just start playing with it and change the code or whatever, but there's no support to pay for.
For example where I'm standing the best one would be "Stitch I can self-host for free for a PoC and then eventually engage vendor about a support contract while still self-hosting it for security reasons" but there doesn't seem to be anything like it.
[0] https://about.gitlab.com/handbook/business-ops/data-team/pla... [1] https://gitlab.com/gitlab-com/www-gitlab-com/-/merge_request...
PS. Like Taylor, I'm on the Meltano team at GitLab.