查詢中繼資料例項
本指南說明如何在 Whistle 指令碼中使用 Whistle 函式 mde:lookupByKey,從 bucket 查詢中繼資料執行個體物件。
參考資料查詢
Manufacturing Data Engine (MDE) 提供自訂 Whistle 函式,可透過自然鍵從中繼資料 bucket 擷取中繼資料執行個體物件。您可以從任何 bucket 擷取中繼資料執行個體,但這項函式通常用於從查閱 bucket 查閱參照資料。
您可以在 Whistle 指令碼中呼叫 mde:lookupByKey 函式,依自然鍵查詢中繼資料執行個體。這個函式會將執行個體的查閱 bucket_name、natural_key 和 bucket_version 做為引數,並傳回所提供自然鍵的最新中繼資料執行個體。您可以使用這個執行個體,在剖析器中填入 proto 記錄的欄位,如下列範例所示:
"data" : {
"complex" : {
"VIN" : mde::lookupByKey("vin-lookup-bucket", input.vinKey, 1).VIN,
"vin_registration_time" : mde::lookupByKey("vin-lookup-bucket", input.vinKey, 1).vin_registration_time,
"ResultValue" : 163.0482614,
}
}