Back to integrations
Run Meltano jobs from Dagster

Dagster Integration:
Run Meltano jobs from Dagster

Tap into open source configurable ETL+ and the Singer integration library.

About this integration

The dagster-meltano library allows you to run Meltano using Dagster. Design and configure ingestion jobs using the popular Singer.io specification.

Note that this integration can also be managed from the Meltano platform using meltano add utility dagster and configured using meltano config dagster set --interactive.

Installation

pip install dagster-meltano

Example

An example of running an abitrary Meltano run command:

from dagster import repository, job
from dagster_meltano import meltano_resource, meltano_run_op

@job(resource_defs={"meltano": meltano_resource})
def meltano_run_job():
    tap_done = meltano_run_op("tap-1 target-1")()
    meltano_run_op("tap-2 target-2")(tap_done)

@repository()
def repository():
    return [meltano_run_job]

About Meltano

Meltano provides data engineers with a set ot tools for easily creating and managing pipelines as code by providing a wide array of composable connectors. Meltano's 'CLI for ELT+' lets you test your changes before they go live.

About Quantile

Quantile is an expert data consultancy based in the Netherlands. You can find out more at quantile.nl.


Community / Partner integration:

This integration was built and is maintained by a community user or a technology partner from outside of Dagster Labs.