A Dagster plugin that allows you to run Meltano in Dagster
Project description
Dagster-meltano (Under development)
A dagster plugin that allows you to run Meltano pipelines using Dagster.
Installation
- Install using pip
pip install dagster-meltano
. - Make sure you have an installed Meltano project.
- Point the plugin to the root of the Meltano project by defining
MELTANO_PROJECT_ROOT
.
Example
An example of a Dagster pipeline that runs a Meltano elt process.
from dagster import pipeline
from dagster_meltano.solids import meltano_elt_solid
@pipeline
def meltano_pipeline():
meltano_elt_solid(
tap='tap-csv',
target='target-jsonl',
job_id='csv-to-jsonl' #Optional
)
Development
- Open this repository in Visual Studio Code.
- Install the Remote - Containers plugin for Visual Studio Code.
- Wait for the container setup, it should automatically install all Meltano plugins and start Dagit.
- Visit
localhost:3000
to access Dagit.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dagster-meltano-0.0.2.tar.gz
(4.9 kB
view hashes)
Built Distribution
Close
Hashes for dagster_meltano-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d8c19b620b41d8789c98afe6d7c28e962bd3531e1352123fd18faaf2fd3a448 |
|
MD5 | d90cfca2b55ae0e360edf633345c49f8 |
|
BLAKE2b-256 | 7bd0a5c26501b3a5f9ee599c9832a934d170765d514099ffc3d498ef1e408caa |