| 
									
										
										
										
											2023-05-03 07:32:23 +09:00
										 |  |  | from datahub.metadata.schema_classes import DeprecationClass | 
					
						
							| 
									
										
										
										
											2025-03-21 16:00:05 -07:00
										 |  |  | from datahub.sdk import DataHubClient, DatasetUrn | 
					
						
							| 
									
										
										
										
											2023-05-03 07:32:23 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-21 16:00:05 -07:00
										 |  |  | client = DataHubClient.from_env() | 
					
						
							| 
									
										
										
										
											2023-05-03 07:32:23 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-21 16:00:05 -07:00
										 |  |  | dataset = client.entities.get( | 
					
						
							|  |  |  |     DatasetUrn(platform="hive", name="fct_users_created", env="PROD") | 
					
						
							| 
									
										
										
										
											2023-05-03 07:32:23 +09:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-21 16:00:05 -07:00
										 |  |  | # Check if dataset is deprecated | 
					
						
							|  |  |  | deprecation = dataset._get_aspect(DeprecationClass) | 
					
						
							|  |  |  | if deprecation and deprecation.deprecated: | 
					
						
							|  |  |  |     print(f"Dataset is deprecated: {deprecation.note}") | 
					
						
							|  |  |  |     if deprecation.decommissionTime: | 
					
						
							|  |  |  |         print(f"Decommission time: {deprecation.decommissionTime}") | 
					
						
							|  |  |  | else: | 
					
						
							|  |  |  |     print("Dataset is not deprecated") |