查找元数据实例
本指南介绍了如何在 Whistle 脚本中使用 Whistle 函数 mde:lookupByKey 从存储桶中查找元数据实例对象。
参考数据查找
制造数据引擎 (MDE) 提供了一个自定义 Whistle 函数,用于按自然键从元数据存储桶中检索元数据实例对象。可以从任何存储桶检索元数据实例,但该函数通常用于从查找存储桶中查找参考数据。
您可以在 Whistle 脚本中调用 mde:lookupByKey 函数,按元数据实例的自然键查找该实例。该函数将实例的查找bucket_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,
}
}