Pablo Beltran
03/24/2023, 7:37 PMjamie
03/24/2023, 7:38 PMPablo Beltran
03/24/2023, 7:39 PMjamie
03/24/2023, 7:55 PMdbt_assets = load_assets_from_dbt_project(...)
def make_dbt_asset_job(asset_def):
return define_asset_job(name=f"{asset_def.name}_job", selection=[asset_def], <other_args>)
defs = Definitions(
assets=dbt_assets,
jobs=[make_dbt_asset_job(asset_def) for asset_def in dbt_assets]
)
Pablo Beltran
03/24/2023, 8:47 PMdef make_dbt_asset_job(asset_key):
return define_asset_job(name=f"{asset_key.to_python_identifier()}_job", selection=AssetSelection.keys(asset_key), <other_args>)
defs = Definitions(
assets=dbt_assets,
jobs=[make_dbt_asset_job(asset_key) for asset_def in dbt_assets[0].asset_keys]
)