メタデータ インスタンスを検索する
このガイドでは、Whistle スクリプトで Whistle 関数 mde:lookupByKey を使用して、バケットからメタデータ インスタンス オブジェクトを検索する方法について説明します。
参照データのルックアップ
Manufacturing Data Engine(MDE)は、自然キーでメタデータ バケットからメタデータ インスタンス オブジェクトを取得するカスタム Whistle 関数を提供します。メタデータ インスタンスは任意のバケットから取得できますが、この関数は通常、ルックアップ バケットから参照データを検索するために使用されます。
Whistle スクリプトで mde:lookupByKey 関数を呼び出すことで、メタデータ インスタンスを自然キーで検索できます。この関数は、インスタンスの lookupbucket_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,
}
}