Leo Qin
07/06/2023, 2:24 PMdagster._core.errors.DagsterInvariantViolationError: Can only calculate data times for records with a materialization event and an asset_key.
File "/dagster/dagster/_daemon/daemon.py", line 225, in core_loop
yield from self.run_iteration(workspace_process_context)
File "/dagster/dagster/_daemon/asset_daemon.py", line 100, in run_iteration
run_requests, new_cursor, evaluations = reconcile(
File "/dagster/dagster/_core/definitions/asset_reconciliation_sensor.py", line 921, in reconcile
determine_asset_partitions_to_auto_materialize_for_freshness(
File "/dagster/dagster/_core/definitions/freshness_based_auto_materialize.py", line 171, in determine_asset_partitions_to_auto_materialize_for_freshness
in_progress_data_time = data_time_resolver.get_in_progress_data_time(
File "/dagster/dagster/_core/definitions/data_time.py", line 398, in get_in_progress_data_time
run_data_time = self._get_in_progress_data_time_in_run(
File "/dagster/dagster/_utils/cached_method.py", line 66, in _cached_method_wrapper
result = method(self, *args, **kwargs)
File "/dagster/dagster/_core/definitions/data_time.py", line 377, in _get_in_progress_data_time_in_run
parent_data_time = self._get_in_progress_data_time_in_run(
File "/dagster/dagster/_utils/cached_method.py", line 66, in _cached_method_wrapper
result = method(self, *args, **kwargs)
File "/dagster/dagster/_core/definitions/data_time.py", line 368, in _get_in_progress_data_time_in_run
return self.get_current_data_time(asset_key, current_time=current_time)
File "/dagster/dagster/_core/definitions/data_time.py", line 492, in get_current_data_time
data_times = set(self.get_data_time_by_key_for_record(latest_record, current_time).values())
File "/dagster/dagster/_core/definitions/data_time.py", line 470, in get_data_time_by_key_for_record
raise DagsterInvariantViolationError(
Leo Qin
07/06/2023, 2:57 PMjohann
07/06/2023, 5:04 PMLeo Qin
07/06/2023, 6:31 PMLeo Qin
07/06/2023, 6:33 PMowen
07/06/2023, 10:25 PMLeo Qin
07/06/2023, 10:55 PM