查詢中繼資料例項

本指南說明如何在 Whistle 指令碼中使用 Whistle 函式 mde:lookupByKey,從 bucket 查詢中繼資料執行個體物件。

參考資料查詢

Manufacturing Data Engine (MDE) 提供自訂 Whistle 函式,可透過自然鍵從中繼資料 bucket 擷取中繼資料執行個體物件。您可以從任何 bucket 擷取中繼資料執行個體,但這項函式通常用於從查閱 bucket 查閱參照資料。

您可以在 Whistle 指令碼中呼叫 mde:lookupByKey 函式,依自然鍵查詢中繼資料執行個體。這個函式會將執行個體的查閱 bucket_namenatural_keybucket_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,
  }
}