rhys_fisher
08/22/2020, 6:36 PMal_whatmough
08/23/2020, 11:42 PMal_whatmough
08/23/2020, 11:44 PMrhys_fisher
08/24/2020, 11:26 AMal_whatmough
08/24/2020, 11:35 AMdouwe_maan
08/24/2020, 9:04 PMtap | target
), that leaves the management of configuration, catalog generation, and incremental state as an exercise to the reader. Meltano is a runner for Singer taps and targets, that adds some abstraction layers on top of the Singer fundamentals. It manages the configuration for you, for example: https://meltano.com/docs/configuration.html
Beyond that, Meltano adds a UI like Stitch's or Fivetran's, support for orchestrators (e.g. Airflow), and support for dbt models as transformations, so that you can build full ELT pipelines made up of only open source components.douwe_maan
08/24/2020, 9:11 PMok makes sense - ideally everyone would maintain singer rather than create their own code to extract the data then load to the format needed for say google bigquery or wherever you're storing it.Exactly.
Meltano uses singer but then has a bunch of functionality on top for transforming the data in some way.We also want to make the entire experience of using Singer taps and targets more accessible and easier to get right for production, which is where things like https://meltano.com/docs/configuration.html, https://meltano.com/docs/integration.html#selecting-entities-and-attributes-for-extraction, and https://meltano.com/docs/containerization.html come in.
Isn't the bigger hard problem to solve letting users connect their credentials to authenticate into the systems - they're all behaving in slightly different ways and storing the tokens is as dangerous as having plaintext passwords in your database IMO.Meltano lets you expose sensitive settings through the environment, which you can use together with your deployment platform's secrets manager: https://meltano.com/docs/production.html#managing-configuration Would that help address your concern or are you referring to something else?
If we then had to hope that singer was up to date as well...Not all Singer taps and targets are currently equally well maintained and supported, but we expect that to change as we keep working on better tooling around deploying and developing them: https://meltano.com/blog/2020/05/13/why-we-are-building-an-open-source-platform-for-elt-pipelines/
just added complexity for no real gain unless I'm missing something big. Right now this feels like a false economy.How do you mean? I obviously don't think Meltano is "just added complexity for no real gain", but I'm not sure what you're getting at 🙂