メタデータ インスタンスを検索する

このガイドでは、Whistle スクリプトで Whistle 関数 mde:lookupByKey を使用して、バケットからメタデータ インスタンス オブジェクトを検索する方法について説明します。

参照データのルックアップ

Manufacturing Data Engine(MDE)は、自然キーでメタデータ バケットからメタデータ インスタンス オブジェクトを取得するカスタム Whistle 関数を提供します。メタデータ インスタンスは任意のバケットから取得できますが、この関数は通常、ルックアップ バケットから参照データを検索するために使用されます。

Whistle スクリプトで mde:lookupByKey 関数を呼び出すことで、メタデータ インスタンスを自然キーで検索できます。この関数は、インスタンスの lookupbucket_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,
  }
}