معرفی شرکت ها


dagster-ext-0.1.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

`dagster-ext` is a Meltano utility extension.
ویژگی مقدار
سیستم عامل -
نام فایل dagster-ext-0.1.0
نام dagster-ext
نسخه کتابخانه 0.1.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Jules Huisman
ایمیل نویسنده -
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/dagster-ext/
مجوز Apache 2.0
# Meltano Dagster Extention [![PyPI version](https://badge.fury.io/py/dagster-ext.svg)](https://badge.fury.io/py/dagster-ext) This project is still a work in progress. Please create an issue if you find any bugs. ## Features - Load all Meltano jobs as Dagster jobs. - Add all correspondig schedules to these jobs. - (todo) Load all DBT models as Dagster assets. - (todo) Load all Singer tap streams as Dagster assets. - (todo) Ops to perform all Meltano actions. - (todo) Extract Singer metrics from logs and store them using Dagster. ## Installation ```sh # Add the dagster-ext to your Meltano project meltano add utility dagster # Initialize your Dagster project meltano invoke dagster:initialize # Start Dagit meltano invoke dagster:start ``` ## Commands ```sh meltano invoke dagster:initialize ``` Setup a new Dagster project and automatically load jobs and assets from your Meltano project. ```sh meltano invoke dagster:start ``` Start Dagit to serve your local Dagster deployment. ## Code Examples Below are some code examples how to use the `dagster-meltano` package. ### Automatically load all jobs and schedules from your Meltano project. ```python from dagster import repository from dagster_meltano import load_jobs_from_meltano_project meltano_jobs = load_jobs_from_meltano_project("<path-to-meltano-root>") @repository def repository(): return [meltano_jobs] ``` ### Install all Meltano plugins ```python from dagster import repository, job from dagster_meltano import meltano_resource, meltano_install_op @job(resource_defs={"meltano": meltano_resource}) def install_job(): meltano_install_op() @repository() def repository(): return [install_job] ``` ### Create an arbitrary Meltano run command ```python 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] ```


نیازمندی

مقدار نام
>=8.1.3,<9.0.0 click
>=0.6.1,<0.7.0 typer
>=1.0 dagit
>=1.0 dagster
>=0.16 dagster-dbt
>=2.1.1,<3.0.0 cookiecutter
>=12.5.1,<13.0.0 rich
>=1.0.0 dagster-meltano
>=21.2.0,<22.0.0 structlog
>=6.0.0,<7.0.0 PyYAML
>=1.9.0,<2.0.0 pydantic
>=0.9.0,<0.10.0 devtools


زبان مورد نیاز

مقدار نام
>=3.8,<3.11 Python


نحوه نصب


نصب پکیج whl dagster-ext-0.1.0:

    pip install dagster-ext-0.1.0.whl


نصب پکیج tar.gz dagster-ext-0.1.0:

    pip install dagster-ext-0.1.0.tar.gz