@@ -30,16 +30,19 @@ def build_hive_dataset_mce(dataset_name, schema, metadata):
3030 """
3131 Create the MetadataChangeEvent via dataset_name and schema.
3232 """
33- actor , type , created_time , upstreams_dataset = "urn:li:corpuser:" + metadata [2 ][7 :], metadata [- 1 ][11 :- 1 ], metadata [3 ][12 :], metadata [- 28 ][10 :]
34- owners = {"owners" :[{"owner" :actor ,"type" :"DATAOWNER" }],"lastModified" :{"time" :time . time () ,"actor" :actor }}
35- upstreams = {"upstreams" :[{"auditStamp" :{"time" :time . time () ,"actor" :actor },"dataset" :"urn:li:dataset:(urn:li:dataPlatform:hive," + upstreams_dataset + ",PROD)" ,"type" :type }]}
36- elements = {"elements" :[{"url" :HIVESTORE ,"description" :"sample doc to describe upstreams" ,"createStamp" :{"time" :time . time () ,"actor" :actor }}]}
33+ actor , type , created_time , upstreams_dataset , sys_time = "urn:li:corpuser:" + metadata [2 ][7 :], str ( metadata [- 1 ][11 :- 1 ]), long ( metadata [3 ][12 :]) , metadata [- 28 ][10 :], long ( time . time ())
34+ owners = {"owners" :[{"owner" :actor ,"type" :"DATAOWNER" }],"lastModified" :{"time" :sys_time ,"actor" :actor }}
35+ upstreams = {"upstreams" :[{"auditStamp" :{"time" :sys_time ,"actor" :actor },"dataset" :"urn:li:dataset:(urn:li:dataPlatform:hive," + upstreams_dataset + ",PROD)" ,"type" :type }]}
36+ elements = {"elements" :[{"url" :HIVESTORE ,"description" :"sample doc to describe upstreams" ,"createStamp" :{"time" :sys_time ,"actor" :actor }}]}
3737 schema_name = {"schemaName" :dataset_name ,"platform" :"urn:li:dataPlatform:hive" ,"version" :0 ,"created" :{"time" :created_time ,"actor" :actor },
38- "lastModified" :{"time" :time .time (),"actor" :actor },"platformSchema" :{"OtherSchema" : schema }}
38+ "lastModified" :{"time" :sys_time ,"actor" :actor },"hash" :"" ,"platformSchema" :{"OtherSchema" : schema },
39+ "fields" :[{"fieldPath" :"" ,"description" :"" ,"nativeDataType" :"string" ,"type" :{"type" :{"com.linkedin.pegasus2avro.schema.StringType" :{}}}}]}
40+
3941 mce = {"auditHeader" : None ,
4042 "proposedSnapshot" :("com.linkedin.pegasus2avro.metadata.snapshot.DatasetSnapshot" ,
4143 {"urn" : "urn:li:dataset:(urn:li:dataPlatform:hive," + dataset_name + ",PROD)" ,"aspects" : [owners , upstreams , elements , schema_name ]}),
4244 "proposedDelta" : None }
45+
4346 produce_hive_dataset_mce (mce )
4447
4548def produce_hive_dataset_mce (mce ):
0 commit comments