发明名称 Bulk matching with update
摘要 Systems, methods, and other embodiments associated with bulk matching with update functionality are described. In one embodiment, a method includes receiving a first new record for matching with other records. The method includes querying a database that stores respective single best records (SBR) for respective sets of matching records to return SBR information. The first new record is matched to the other records by comparing the first new record to the SBR information to identify an SBR that matches the first new record. The first new record is associated with the identified SBR in the database.
申请公布号 US9292567(B2) 申请公布日期 2016.03.22
申请号 US201213721799 申请日期 2012.12.20
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Dua Swaranjit Singh
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Kraguljac Law Group, LLC 代理人 Kraguljac Law Group, LLC
主权项 1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to: store, in a database, i) a plurality of old records each describing a given entity and ii) single best records (SBRs) that group the records by entity, where each respective SBR includes i) SBR data fields storing data that describe a respective unique entity and ii) an identifier for each record in the database that describes the entity; receive a set of new records for matching with the old records, where each new record includes a new record match field value in a selected record data field, and wherein each new record describes only a single entity such that each new record matches at most a single SBR; perform matching between each new record in the set of new records and the SBRs and: when a first new record matches a first identified SBR create a first transaction to update one or more SBR data fields in the first identified SBR based on the first new record; andwhen a second new record matches a second identified SBR, create a second transaction to update one or more SBR data fields in the second identified SBR based on the second new record;when a third new record does not match any SBR: create a first new SBR for a new entity based, at least in part, on the third new record; andcreate a first image file describing the first new SBR;when a fourth new record does not match any SBR: create a second new SBR for a new entity based, at least in part, on the third new record; andcreate a second image file describing the second new SBR; after matching has been performed for all new records in the set of new records: execute the first transaction and the second transaction to update the first identified SBR and the second identified SBR during a single batch update to the database; andload the first image file and the second image file into the database using a database loader.
地址 Redwood Shores CA US