Data Provenance
The tool supports recording to a field level the origin of a OMOP record.
This data is held in the provenance
table that is defined by the following columns.
Column | Explanation |
---|---|
table_type_id | Table type, eg 21 for Location or 31 for Person. |
table_key | Key of the reference table, eg 123 from the location_id table. |
column_name | Name of the tracked column, eg address_1 . |
data_source | Explanation of the data origin, eg CDS |
Example usage - Persons report
The following query reports the breakdown of the data sources for every person
in the person table.
select
data_source,
count (*)
from provenance
where table_type_id = 31 -- person
and column_name = 'person_source_value'
group by data_source
Example usage - Reveal data source for person 123
The following query reports the data sources for each field in the person
table for person id 123
.
select *
from provenance
where table_type_id = 31 -- person
and table_key = 123;