Metadateninstanz suchen

In diesem Leitfaden wird beschrieben, wie Sie die Whistle-Funktion mde:lookupByKey in einem Whistle-Script verwenden, um ein Metadateninstanzobjekt aus einem Bucket abzurufen.

Referenzdatensuche

Die Manufacturing Data Engine (MDE) bietet eine benutzerdefinierte Whistle-Funktion zum Abrufen eines Metadateninstanzobjekts aus einem Metadaten-Bucket anhand des natürlichen Schlüssels. Metadateninstanzen können aus jedem Bucket abgerufen werden. Die Funktion wird jedoch häufig verwendet, um Referenzdaten aus einem Lookup-Bucket abzurufen.

Sie können eine Metadateninstanz anhand ihres natürlichen Schlüssels abrufen, indem Sie die Funktion mde:lookupByKey in einem Whistle-Script aufrufen. Die Funktion verwendet die bucket_name-, natural_key- und bucket_version-Werte der Instanz als Argumente und gibt die letzte Metadateninstanz für den angegebenen natürlichen Schlüssel zurück. Sie können die Instanz verwenden, um Felder in einem Proto-Datensatz im Parser zu füllen, wie im folgenden Beispiel:

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