| 
									
										
										
										
											2021-04-05 19:11:28 -07:00
										 |  |  | import datahub.emitter.mce_builder as builder | 
					
						
							|  |  |  | from datahub.emitter.rest_emitter import DatahubRestEmitter | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Construct a lineage object. | 
					
						
							|  |  |  | lineage_mce = builder.make_lineage_mce( | 
					
						
							|  |  |  |     [ | 
					
						
							| 
									
										
										
										
											2023-04-19 12:58:03 +09:00
										 |  |  |         builder.make_dataset_urn("hive", "fct_users_deleted"),  # Upstream | 
					
						
							| 
									
										
										
										
											2021-04-05 19:11:28 -07:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2023-04-19 12:58:03 +09:00
										 |  |  |     builder.make_dataset_urn("hive", "logging_events"),  # Downstream | 
					
						
							| 
									
										
										
										
											2021-04-05 19:11:28 -07:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Create an emitter to the GMS REST API. | 
					
						
							|  |  |  | emitter = DatahubRestEmitter("http://localhost:8080") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Emit metadata! | 
					
						
							|  |  |  | emitter.emit_mce(lineage_mce) |