Skip to content

Examples

Function Example

import digitalhub as dh

project = dh.get_or_create_project("my_project")

sql = """
SELECT * FROM {{ ref("my_table_ref") }}
"""

dataitem = project.new_dataitem("my_dataitem", kind="table", path="path-to-some-data")

function = dh.new_function(
    kind="dbt",
    name="my_function",
    code=sql
)

run = function.run(
    action="transform",
    inputs={
        "my_table_ref": dataitem.key
    },
    outputs={
        "output_table": "mapped-name"
    }
)