Lookup Check |
The Lookup Check processor allows you to check for records in a set of Reference Data that are related to those that you are currently working with, for example, data from another table in a relational database, or related data in a separate system.
Lookup Check uses an exact match (using one or more key attributes) to match records in the Reference Data.
Use Lookup Check when you want to check how many related records for each of your working records exist in a Reference Data table. The Check can fail any records that have either too many, or too few, related records, according to configurable options.
For example, you may want to check that there is at least one Address record for each of your Customer records.
The attributes that you wish to use to lookup against the Reference Data. These should correspond to the attribute(s) that compose the lookup column(s) of the Reference Data.
Option |
Type |
Purpose |
Default Value |
Minimum number of matches |
Number |
Sets the minimum number of matches in the lookup for a successful result |
1 |
Unlimited maximum matches? |
Yes/No |
Determines whether or not to set a maximum number of matches in the lookup |
No |
Maximum number of matches |
Number |
Sets the maximum number of matches in the lookup for a successful result |
1 |
Reference Data |
Reference Data (See Note below) |
Provides access to the data that you wish to look up against. |
None |
Note:The Reference Data's lookup columns must correspond to the input attributes; that is, there must be the same number of lookup columns as input attributes, and they must be of the same data types. |
None
A Lookup Check's results may be published to the Dashboard.
The following interpretation of results is used by default:
Result |
|
Valid |
Pass |
Invalid |
Alert |
Execution Mode |
Supported |
Batch |
Yes |
Real time Monitoring |
Yes |
Real time Response |
Yes |
Note:When looking up external data (that is not staged), the appropriate level of performance of the lookup will depend upon there being appropriate indexes on the lookup columns for the selected Reference Data. Also, if looking up external reference data, the Lookup Check processor will always appear with a re-run marker, indicating that it will be completely re-executed each time the process is run, regardless of whether or not the actual processor configuration has changed. This will also mean that processors that are downstream of the Lookup Check processor will need to be rerun. This is because OEDQ cannot detect whether or not the external reference data has changed, and therefore has to assume that it has changed (since external lookups are usually used for dynamically changing reference data), and so re-executes the lookup in order to ensure the consistency of dependent results. |
The Lookup Check processor produces the following summary statistics:
Statistic |
Meaning |
The number of records from the working data with an acceptable number of related records in the Reference Data, according to the configured options. |
|
The number of records from the working data with an unacceptable number of related records in the Reference Data, according to the configured options. |
The following output filters are available from a Lookup Check:
In this example, a Lookup Check is performed to check that at least one order (record in the Workorder table) exists for each Customer record. All Customers without any orders may then be tagged as 'Prospects' and not included in the active Customer statistics:
Summary View
Drill-down on Valid Records
Drill-down on Invalid Records
Oracle ® Enterprise Data Quality Help version 9.0
Copyright ©
2006,2011 Oracle and/or its affiliates. All rights reserved.