如何解决如何为公共实体在两个API之间创建映射
有一个名为APP1的运输服务应用程序,它想从APP2(即GDS)读取数据。这两个应用程序都有自己的一组唯一的城市ID。在两个APPS的城市ID之间获得准确映射的最佳方法是什么。
例如
在APP1中-{city_name: 'London','city_id': 121 }
在APP2中-{city_name: 'London (England)','city_id': 5021}
建议的解决方案:
通过文本处理在使用城市名称的ID之间创建映射。这将是一个一次性的过程,因为两个APPS都拥有英格兰的所有城市。 问题:需要手动干预才能验证映射。
解决方法
根据对此类数据项目的经验,您应该做的是编写一个函数,该函数将一个名称与您认为的另一个名称相同。例如,只需将' (England)'
添加到APP1名称中。然后匹配完全相同的副本。对剩菜进行排序,然后手动处理。
剩余的原因很多。在某些情况下,一个城市会认为城市名称与另一个城市不同。一认为两个城市是一。一个缩写与另一个缩写不同。有些人将进行研究。
尝试正确处理所有这些极端情况是一个失败的原因。这就是为什么将简单的自动化与手动处理剩下的混合在一起比尝试使整个事情自动化要更好的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。