Professional Documents
Culture Documents
1 APPENDIX
FULL_DELTA_FLAG VARCHAR2(1) Value is ‘F’ if the table is of type Full load else ‘D’
3. SPH_STG_IS.R_<table_name>: Transfer the valid load (after checking the Robustness) from
SPH_STG_IS.H_REQUEST. For example SPH_STG_IS.R_REQUEST. Table structure is same
as Source table without unused CLOB columns and addition of FEED_ID and FEED_RUN_ID
columns.
Apart from the above three tables, following tables are created for the IRMS stage layer.
Design Specification for GIM Heatmap v. 1
FULL_DELTA_FLAG VARCHAR2(1) Value is ‘F’ if the table is of type Full load else ‘D’
IS_TABLE_PERENTAGE_TARG NUMBER
ET
IS_STAGE_TABLE_NAME VARCHAR2(50)
FEED_RUN_CALENDER for GIM-Heat map: Different ETL mappings for different Data sources. The
structure will be like this. This table present in SPH_GENERAL schema.
FEED_RUN_CALENDER_HIST for GIM-Heat map: This table present in SPH_GENERAL schema and
having history of ETL data loads.
• Full Load
• Number of rows in the current load will be compared with the Latest Recoverable load
stored in H_* Tables.
Design Specification for GIM Heatmap v. 1
• We need to check in H_* tables that ,out of all available loads (after the housekeeping
jobs removed the old loads and we have latest 6 loads available) which load is oldest
valid load .
• Therefore, total number of records in the Latest Recoverable load in H_* table will
become base count = 100%.
• Delta Load
• Number of rows in the load will be compared with the total row count in SPH_CORE (for
this table) [Current_Verison = 1]
• For a particular Delta load, the validity is checked on Insert, Update and Delete records
from Source.
• For a valid load, each individual percentage of Insert, Update and Delete records should
less than the prescribed limit. If any single (Either Insert, update or delete) cross the limit,
that particular table load is invalid hence the complete load is invalid.
Load percentages:
For robustness check, the base percentage will be finalized for INSERT, UPDATE and DELETE records
for source system. These percentages are available in SPH_STG_IS.IS_STAGE_TABLE_TARGET table
and controlled externally from a .txt file placed on Informatica server.
In case a particular load is invalid or ETL failure, these base percentages will be tweaked to
accommodate the record counts since the last valid load for the next valid load.
Once the next valid load will be finished, these base percentage will be tweaked again (as per the
discussion of Sophia team to IRMS team) to check the robustness for daily valid record counts.
Design Specification for GIM Heatmap v. 1