Robert Wade
04/06/2023, 8:35 PMdagster._core.errors.DagsterInvalidInvocationError: All assets must be partitioned and shared the same partitions definition
Which they do. Thanks in advance.sandy
04/06/2023, 8:38 PMRobert Wade
04/06/2023, 8:40 PMRobert Wade
04/07/2023, 4:02 PM^[[32m2023-04-07 08:56:00 -0700^[[0m - dagster.daemon.SensorDaemon - ^[[34mINFO^[[0m - Checking for new runs for sensor: trigger_daily_asset_if_both_upstream_partitions_materialized
^[[32m2023-04-07 08:56:00 -0700^[[0m - dagster.daemon.SensorDaemon - ^[[34mERROR^[[0m - ^[[31mSensor daemon caught an error for sensor trigger_daily_asset_if_both_upstream_partitions_materialized^[[0m
Traceback (most recent call last):
File "/opt/anaconda3/envs/etl7/lib/python3.9/site-packages/dagster/_daemon/sensor.py", line 507, in _process_tick_generator
yield from _evaluate_sensor(
File "/opt/anaconda3/envs/etl7/lib/python3.9/site-packages/dagster/_daemon/sensor.py", line 570, in _evaluate_sensor
sensor_runtime_data = code_location.get_external_sensor_execution_data(
File "/opt/anaconda3/envs/etl7/lib/python3.9/site-packages/dagster/_core/host_representation/code_location.py", line 856, in get_external_sensor_execution_data
return sync_get_external_sensor_execution_data_grpc(
File "/opt/anaconda3/envs/etl7/lib/python3.9/site-packages/dagster/_api/snapshot_sensor.py", line 78, in sync_get_external_sensor_execution_data_grpc
raise DagsterUserCodeProcessError.from_error_info(result.error)
dagster._core.errors.DagsterUserCodeProcessError: dagster._core.errors.DagsterInvalidInvocationError: All assets must be partitioned and share the same partitions definition
Stack Trace:
File "/opt/anaconda3/envs/etl7/lib/python3.9/site-packages/dagster/_grpc/impl.py", line 360, in get_external_sensor_execution
return sensor_def.evaluate_tick(sensor_context)
File "/opt/anaconda3/envs/etl7/lib/python3.9/site-packages/dagster/_core/definitions/sensor_definition.py", line 555, in evaluate_tick
result = list(self._evaluation_fn(context))
File "/opt/anaconda3/envs/etl7/lib/python3.9/site-packages/dagster/_core/definitions/sensor_definition.py", line 732, in _wrapped_fn
for item in result:
File "/opt/anaconda3/envs/etl7/lib/python3.9/site-packages/dagster/_core/definitions/multi_asset_sensor_definition.py", line 1073, in _fn
result = materialization_fn(multi_asset_sensor_context)
File "/Users/k30818/PycharmProjects/horizon-rdf/horizon_rdf/etl/location2/l2_assets.py", line 56, in trigger_daily_asset_if_both_upstream_partitions_materialized
) in context.latest_materialization_records_by_partition_and_asset().items():
File "/opt/anaconda3/envs/etl7/lib/python3.9/site-packages/dagster/_core/definitions/multi_asset_sensor_definition.py", line 560, in latest_materialization_records_by_partition_and_asset
raise DagsterInvalidInvocationError(
Robert Wade
04/07/2023, 6:39 PMsandy
04/18/2023, 4:09 PMSourceAsset
to represent the asset that's in a different code location? if so, is there a partitions_def
on that SourceAsset
?Robert Wade
04/20/2023, 6:41 PMl1_second_asset_var = SourceAsset(key=AssetKey("l1_second_asset"),
partitions_def=DailyPartitionsDefinition(start_date='2023-03-01'))
l1_third_asset_var = SourceAsset(key=AssetKey("l1_third_asset"),
partitions_def=DailyPartitionsDefinition(start_date='2023-03-01'))
@multi_asset_sensor(
monitored_assets=[
AssetKey("l1_second_asset"),
AssetKey("l1_third_asset"),
],
job=location2_job,
)
Robert Wade
04/20/2023, 9:30 PMsandy
04/21/2023, 12:45 AMsandy
04/21/2023, 3:00 PMRobert Wade
04/21/2023, 3:04 PMclaire
04/21/2023, 4:47 PMRobert Wade
05/02/2023, 6:22 PMclaire
05/02/2023, 6:23 PMRobert Wade
05/02/2023, 6:23 PM