Preview Flyte 2 for productionHosted on Union.ai
DBT

DBT

flytekitplugins-dbt

FlytekitWorkflowdbtdata-transformationsql

Flytekit plugin for performing DBT tasks. Currently it supports dbt run , dbt test, dbt source freshness tasks.

Install
pip install flytekitplugins-dbt

Quick Start(example, may need adjustment)

See full examples
pip install flytekitplugins-dbt

from flytekit import task, workflow
from flytekitplugins.dbt import BaseDBTInput, BaseDBTOutput, DBTRunInput, DBTRunOutput

config = BaseDBTInput(...)

@task
def my_task() -> None:
    ...

@workflow
def my_workflow() -> None:
    my_task()

Available Imports (8)

configBaseDBTInput

Base class for DBT Task Input.

extends dataclass — configuration or data structure for plugin setup

from flytekitplugins.dbt import BaseDBTInput

configBaseDBTOutput

Base class for output of DBT task.

extends dataclass — configuration or data structure for plugin setup

from flytekitplugins.dbt import BaseDBTOutput

configDBTRunInput

Input to DBT Run task.

extends dataclass — configuration or data structure for plugin setup

from flytekitplugins.dbt import DBTRunInput

configDBTRunOutput

Output of DBT run task.

extends dataclass — configuration or data structure for plugin setup

from flytekitplugins.dbt import DBTRunOutput

configDBTTestInput

Input to DBT Test task.

extends dataclass — configuration or data structure for plugin setup

from flytekitplugins.dbt import DBTTestInput

configDBTTestOutput

Output of DBT test task.

extends dataclass — configuration or data structure for plugin setup

from flytekitplugins.dbt import DBTTestOutput

configDBTRun

Input to DBT Run task.

extends dataclass — configuration or data structure for plugin setup

from flytekitplugins.dbt import DBTRun

configDBTTest

Input to DBT Test task.

extends dataclass — configuration or data structure for plugin setup

from flytekitplugins.dbt import DBTTest

Dependencies

dbt-corenetworkx

Related Plugins

Package Info

Min Flytekit1.3.0
Modules8

Downloads

Last day230
Last week387
Last month1,341