saravan kumar
10/28/2022, 6:40 PMJames Hale
10/28/2022, 6:50 PMsaravan kumar
11/04/2022, 4:51 AMJames Hale
11/04/2022, 2:11 PMwith_resources
to attach the IO manager.
from dagster import (
AssetSelection,
build_schedule_from_partitioned_job,
define_asset_job,
with_resources,
)
from tasks.resources.shared_config import SNOWFLAKE_BRONZE_CONFIG
from tasks.storage import snowflake_merge_json_io_manager
from tasks.utils import assets_with_group_name
from . import assets
from .partitions import cdrs_partition
all_assets = with_resources(
assets_with_group_name(
[
assets.call_data_records,
],
"bronze_atscall",
),
resource_defs={
# ...
"atscall_snowflake_io_manager": snowflake_merge_json_io_manager.configured(
SNOWFLAKE_BRONZE_CONFIG
),
},
)
@asset(
name="call_data_records",
key_prefix=PREFIX,
required_resource_keys={"atscall"},
io_manager_key="atscall_snowflake_io_manager",
partitions_def=cdrs_partition,
)
def call_data_records(context):
saravan kumar
11/04/2022, 2:35 PM