Cercare un'istanza di metadati

Questa guida descrive come utilizzare la funzione Whistle mde:lookupByKey in uno script Whistle per cercare un oggetto istanza di metadati da un bucket.

Ricerca dei dati di riferimento

Manufacturing Data Engine (MDE) fornisce una funzione Whistle personalizzata per recuperare un oggetto istanza di metadati da un bucket di metadati in base alla chiave naturale. Le istanze di metadati possono essere recuperate da qualsiasi bucket, ma la funzione viene comunemente utilizzata per cercare dati di riferimento da un bucket di ricerca.

Puoi cercare un'istanza di metadati in base alla chiave naturale chiamando la funzione mde:lookupByKey in uno script Whistle. La funzione accetta bucket_name, natural_key e bucket_version dell'istanza come argomenti e restituisce l'ultima istanza di metadati per la chiave naturale fornita. Puoi utilizzare l'istanza per compilare i campi in un record proto nel parser, come nel seguente esempio:

"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,
  }
}