Simulation option will be available at Mappings(12c) or Interfaces in 10g or 11g.
If we select this option while execution time it will give us complete report or background process
for your mapping or interface. In Below example I have enable CDC on Source table.
Source Table: HR. EMP1 ( JKM Simple CDC enabled this table)
Target Table: DEV. EMP1
Knowledge Moduels:
--------------------------
LKM: LKM SQL to SQL
IKM: IKM SQL Incremental Update
Options: FLOW_CONTROL=false ( CKM is not required)
bcz i am not validating Constraint data in this example.
If we select this option while execution time it will give us complete report or background process
for your mapping or interface. In Below example I have enable CDC on Source table.
Source Table: HR. EMP1 ( JKM Simple CDC enabled this table)
Target Table: DEV. EMP1
Knowledge Moduels:
--------------------------
LKM: LKM SQL to SQL
IKM: IKM SQL Incremental Update
Options: FLOW_CONTROL=false ( CKM is not required)
bcz i am not validating Constraint data in this example.
Generated Session
Session Name: | EMP1_DS_SESS |
Context Code: | DEV |
Step
Step Name: | EMP1_DS_STEP |
Step No: | 10 |
Step Type: | MAPPING |
Ok Exit: | 0 |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | SERIAL |
Task Name 2: | MAP_MAIN |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | SERIAL |
Task Name 2: | EU |
Task Name 3: | S_HR_LOGICAL_UNIT |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Drop work table |
Task Name 2: | LKM SQL to SQL |
Source Logical Schema Name: | S_HR_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: drop table DEV.C$_0EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Create work table |
Task Name 2: | LKM SQL to SQL |
Source Logical Schema Name: | S_HR_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: create table DEV.C$_0EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Lock journalized table |
Task Name 2: | LKM SQL to SQL |
Source Logical Schema Name: | S_HR_LOGICAL |
Source Connection Name: | S_HR_DS |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Isolation Level: | DEFAULT |
Source Command:
| |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Load data |
Task Name 2: | LKM SQL to SQL |
Source Logical Schema Name: | S_HR_LOGICAL |
Source Connection Name: | S_HR_DS |
Source Commit Indicator: | NO_COMMIT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Source Command:
| |
Target Command: insert into DEV.C$_0EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | SERIAL |
Task Name 2: | EU |
Task Name 3: | T_DEV_LOGICAL_UNIT |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Drop flow table |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: drop table DEV.I$_EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Create flow table I$ |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: create table DEV.I$_EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Insert flow into I$ table |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: insert into DEV.I$_EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Synchronize deletions from journal |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: delete from DEV.EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Remove deleted rows from flow table |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: delete from DEV.I$_EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Flag rows for update |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: update DEV.I$_EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Flag useless rows |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: update DEV.I$_EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Update existing rows |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Connection Name: | T_DEV_DS |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Commit Indicator: | NO_COMMIT |
Source Command: select EMPLOYEE_ID EMPLOYEE_ID, | |
Target Command: update DEV.EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Insert new rows |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Commit Indicator: | NO_COMMIT |
Target Command: insert into DEV.EMP1 | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Commit transaction |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Commit Indicator: | COMMIT |
Target Command: /* commit */ | |
Task
Task Type : | EX_UNIT_BEGIN |
Task Name 1: | Drop flow table |
Task Name 2: | IKM SQL Incremental Update |
Source Logical Schema Name: | T_DEV_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: drop table DEV.I$_EMP1 | |
Task
Task Type : | MAP_CLEANUP |
Task Name 1: | SERIAL |
Task Name 2: | MAP_CLEANUP |
Task
Task Type : | MAP_CLEANUP |
Task Name 1: | SERIAL |
Task Name 2: | EU |
Task Name 3: | S_HR_LOGICAL_UNIT |
Task
Task Type : | MAP_CLEANUP |
Task Name 1: | Cleanup journalized table |
Task Name 2: | LKM SQL to SQL |
Source Logical Schema Name: | S_HR_LOGICAL |
Source Connection Name: | S_HR_DS |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Isolation Level: | DEFAULT |
Source Command:
| |
Task
Task Type : | MAP_CLEANUP |
Task Name 1: | Drop work table |
Task Name 2: | LKM SQL to SQL |
Source Logical Schema Name: | S_HR_LOGICAL |
Source Isolation Level: | DEFAULT |
Target Logical Schema Name: | T_DEV_LOGICAL |
Target Connection Name: | T_DEV_DS |
Target Command: drop table DEV.C$_0EMP1 | |
No comments:
Post a Comment