question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

feature: Support project templates in `meltano init`

See original GitHub issue

Related ‘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:open
  • Created a year ago
  • Comments:10 (3 by maintainers)

github_iconTop GitHub Comments

3reactions
sbalnojancommented, Sep 29, 2022

@aaronsteers I’m a fan of getting people started as quickly as possible, so this really resonates with me:

mkdir new_proj
pip install meltano
meltano init . --template=template-aws-s3-csv-snowflake

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.

1reaction
aaronsteerscommented, Dec 16, 2022

FYI - I’ve drafted a very early spec discussion for modules as subprojects:

Feedback, questions, suggestions much appreciated.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found