diff --git a/ingestion/src/metadata/ingestion/source/database/life_cycle_query_mixin.py b/ingestion/src/metadata/ingestion/source/database/life_cycle_query_mixin.py index 1b444d87532..7286c24c258 100644 --- a/ingestion/src/metadata/ingestion/source/database/life_cycle_query_mixin.py +++ b/ingestion/src/metadata/ingestion/source/database/life_cycle_query_mixin.py @@ -101,15 +101,19 @@ class LifeCycleQueryMixin: try: life_cycle_data = self.life_cycle_query_dict(query=query).get(entity_name) if life_cycle_data: - life_cycle = LifeCycle( - created=AccessDetails( - timestamp=Timestamp( - datetime_to_timestamp( - life_cycle_data.created_at, milliseconds=True - ) - ) + if life_cycle_data.created_at: + timestamp_value = datetime_to_timestamp( + life_cycle_data.created_at, milliseconds=True ) + else: + timestamp_value = datetime_to_timestamp( + datetime.min, milliseconds=True + ) # Using minimum date + + life_cycle = LifeCycle( + created=AccessDetails(timestamp=Timestamp(timestamp_value)) ) + yield Either( right=OMetaLifeCycleData( entity=entity, entity_fqn=entity_fqn, life_cycle=life_cycle