feature: Support project templates in `meltano init`
See original GitHub issueRelated ‘modules’ draft spec here:
Feature scope
Other
Description
For example, someone from the community creates a Meltano project to move data from Shopify to Snowflake, and makes it available as a “template” in a public GitHub repo.
Then, other users could reuse the template with something like:
meltano init my_project --template=https://github.com/cooldataperson/meltano-shopify-snowflake-template
Issue Analytics
- State:
- Created a year ago
- Comments:10 (3 by maintainers)
Top Results From Across the Web
Complete Tutorial - Meltano Documentation
Create Your Meltano Project # · Navigate to the directory that you'd like to hold your Meltano projects if you haven't already done...
Read more >Make project management in Meltano "git aware" - GitLab
Developer creates copies from our new project template, or pushes the output of meltano init. · Developer creates and auth token in Gitlab/Github ......
Read more >meltano/pyproject.toml at main - GitHub
Your CLI for ELT+. It's open source, flexible, and scales to your needs. Confidently move, transform, and test your data using tools you...
Read more >meltano - PyPI
meltano init [project name] : Create an empty meltano project. ... An example of a proprietary/source available feature is fine grained ...
Read more >Miso, Meltano and Setting Up Real-Time, Continuous ...
The folks at Meltano believe in the commoditization of data integration, ... to a new directory that will hold our Meltano project and...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@aaronsteers I’m a fan of getting people started as quickly as possible, so this really resonates with me:
would make a neat workflow.
One piece would be missing: the configuration. Maybe we could use something like the terraform approach to modules? Modules in terraform come with a .tfvariables file which has the definitions of the variables one has to change with a comment behind them.
So our workflow above would then have just one final step: adapt the .meltanovariables file to your setup. I guess we could just do this by using an .env file (without introducing the .meltanovariables file). That would work with existing functionality as far as I understand it. So ship every template with a .template-config.env file.
FYI - I’ve drafted a very early spec discussion for modules as subprojects:
Feedback, questions, suggestions much appreciated.