mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-30 18:26:58 +00:00 
			
		
		
		
	
		
			
	
	
		
			23 lines
		
	
	
		
			724 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			724 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # read-modify-write requires access to the DataHubGraph (RestEmitter is not enough) | ||
|  | from datahub.ingestion.graph.client import DatahubClientConfig, DataHubGraph | ||
|  | 
 | ||
|  | gms_endpoint = "http://localhost:8080" | ||
|  | graph = DataHubGraph(DatahubClientConfig(server=gms_endpoint)) | ||
|  | 
 | ||
|  | # Query multiple aspects from entity | ||
|  | query = """
 | ||
|  | mutation batchRemoveTerms { | ||
|  |     batchRemoveTerms( | ||
|  |       input: { | ||
|  |         termUrns: ["urn:li:glossaryTerm:rateofreturn"], | ||
|  |         resources: [ | ||
|  |           { resourceUrn:"urn:li:dataset:(urn:li:dataPlatform:hdfs,SampleHdfsDataset,PROD)"} , | ||
|  |           { resourceUrn:"urn:li:dataset:(urn:li:dataPlatform:hive,fct_users_created,PROD)"} ,] | ||
|  |       } | ||
|  |     ) | ||
|  | } | ||
|  | """
 | ||
|  | result = graph.execute_graphql(query=query) | ||
|  | 
 | ||
|  | print(result) |