Rechercher une instance de métadonnées
Ce guide explique comment utiliser la fonction Whistle mde:lookupByKey dans un script Whistle pour rechercher un objet d'instance de métadonnées à partir d'un bucket.
Recherche de données de référence
Le Manufacturing Data Engine (MDE) fournit une fonction Whistle personnalisée pour récupérer un objet d'instance de métadonnées à partir d'un bucket de métadonnées par clé naturelle. Les instances de métadonnées peuvent être récupérées à partir de n'importe quel bucket, mais la fonction est généralement utilisée pour rechercher des données de référence à partir d'un bucket de recherche.
Vous pouvez rechercher une instance de métadonnées par sa clé naturelle en appelant la fonction mde:lookupByKey dans un script Whistle. La fonction utilise le bucket_name, le natural_key et le bucket_version de l'instance comme arguments, et renvoie la dernière instance de métadonnées pour la clé naturelle fournie. Vous pouvez utiliser l'instance pour remplir les champs d'un enregistrement proto dans l'analyseur, comme dans l'exemple suivant :
"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,
}
}