As part of HR DQ project, we have developed the below Talend jobs which gets the data from SuccessFactor tables and ingest data into the respective STG/ODS tables. We are following the DataOcean standard jobs.
Note: Please see to find the list of jobs which are getting used in the prod for DQ project.
| Talend Job name | SuccessFactor Table name | Talend project | GCP Project | STG Table | ODS table |
| F010_SAP_SF_EmpJob_SAP_SF_to_ODS | EmpJob | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_D_EmpJob | ODS_SFC_0000_F001_F_D_EmpJob |
| F009_SAP_SF_EmpEmployment_SAP_SF_to_ODS | EmpEmployment | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_D_EmpEmployment | ODS_SFC_0000_F001_F_D_EmpEmployment |
| F005_SAP_SF_EmpEmploymentTermination_SAP_SF_to_ODS | EmpEmploymentTermination | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_D_EmpEmploymentTermination | ODS_SFC_0000_F001_F_D_EmpEmploymentTermination |
| F006_SAP_SF_EmpPayCompRecurring_SAP_SF_to_ODS | EmpPayCompRecurring | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_D_EmpPayCompRecurring | ODS_SFC_0000_F001_F_D_EmpPayCompRecurring |
| F007_SAP_SF_EmpCompensation_SAP_SF_to_ODS | EmpCompensation | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_EmpCompensation | ODS_SFC_0000_F001_F_W_EmpCompensation |
| F008_SAP_SF_FOPayComponent_SAP_SF_to_ODS | FOPayComponent | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_D_FOPayComponent | ODS_SFC_0000_F001_F_D_FOPayComponent |
| F004_SAP_SF_EmpJobRelationships_SAP_SF_to_ODS | EmpJobRelationships | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_D_EmpJobRelationships | ODS_SFC_0000_F001_F_D_EmpJobRelationships |
| F001_SAP_SF_PerEmail_SAP_SF_to_ODS | PerEmail | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_D_PerEmail | ODS_SFC_0000_F001_F_D_PerEmail |
| F002_SAP_SF_PerPersonal_SAP_SF_to_ODS | PerPerson | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_D_PerPerson | ODS_SFC_0000_F001_F_D_PerPerson |
| F003_SAP_SF_PerPerson_SAP_SF_to_ODS | PerPersonal | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_D_PerPersonal | ODS_SFC_0000_F001_F_D_PerPersonal |
| F011_SAP_SF_FOEventReason_csv_to_GCS | FOEventReason | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_FOEventReason | ODS_SFC_0000_F001_F_W_FOEventReason |
| F012_SAP_SF_UserAccount_csv_to_GCS | UserAccount | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_UserAccount | ODS_SFC_0000_F001_F_W_UserAccount |
| F014_SAP_FOLocationGroup_SAP_SF_to_ODS | FOLocationGroup | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_FOLocationGroup | ODS_SFC_0000_F001_F_W_FOLocationGroup |
| F015_SAP_FOCompany_SAP_SF_to_ODS | FOCompany | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_FOCompany | ODS_SFC_0000_F001_F_W_FOCompany |
| F016_SAP_FOCostCenter_SAP_SF_to_ODS | FOCostCenter | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_FOCostCenter | ODS_SFC_0000_F001_F_W_FOCostCenter |
| F017_SAP_FOBusinessUnit_SAP_SF_to_ODS | FOBusinessUnit | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_FOBusinessUnit | ODS_SFC_0000_F001_F_W_FOBusinessUnit |
| F018_SAP_PickListValueV2_SAP_SF_to_ODS | PickListValueV2 | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_PickListValueV2 | ODS_SFC_0000_F001_F_W_PickListValueV2 |
| F019_SAP_Position_SAP_SF_to_ODS | Position | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_Position | ODS_SFC_0000_F001_F_W_Position |
| F020_SAP_EmpWorkPermit_SAP_SF_to_ODS | EmpWorkPermit | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_EmpWorkPermit | ODS_SFC_0000_F001_F_W_EmpWorkPermit |
| F021_SAP_FOLocation_SAP_SF_to_ODS | FOLocation | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_FOLocation | ODS_SFC_0000_F001_F_W_FOLocation |
| F012_SAP_User_SAP_SF_to_ODS | User | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_User | ODS_SFC_0000_F001_F_W_User |
| F022_SAP_empCompensationGroupSumCalculatedNav_SAP_SF_to_ODS | empCompensationGroupSumCalculatedNav | DATA_OCEAN_DOMAIN_HR | prj-data-dm-hr-prod | STG_SFC_0000_0000_F001_F_W_empCompensationGroupSumCalculatedNav | ODS_SFC_0000_F001_F_W_empCompensationGroupSumCalculatedNav |
As part of Procurement DQ project, we have developed the below Talend jobs which gets the data from SAP (WP1 and PF1) tables and ingest data into the respective STG/ODS tables. We are following the DataOcean standard jobs.
| Talend Job name | Source Table name | Talend project | GCP Project | STG Table | ODS table |
| F001_SPW_F001_F_W_A017_TO_BQ | A017 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_A017 | ODS_SPW_0000_F001_F_W_A017 |
| F001_SPW_F001_F_W_A018_TO_BQ | A018 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_A018 | ODS_SPW_0000_F001_F_W_A018 |
| F001_SPW_F001_F_W_WYT3_TO_BQ | WYT3 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_WYT3 | ODS_SPW_0000_F001_F_W_WYT3 |
| F001_SPW_F001_F_W_NACH_TO_BQ | NACH | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_NACH | ODS_SPW_0000_F001_F_W_NACH |
| F001_SPW_F001_F_W_LFB1_TO_BQ | LFB1 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_LFB1 | ODS_SPW_0000_F001_F_W_LFB1 |
| F001_SPW_F001_F_W_LFM1_TO_BQ | LFM1 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_LFM1 | ODS_SPW_0000_F001_F_W_LFM1 |
| F001_SPW_F001_F_W_LFZA_TO_BQ | LFZA | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_LFZA | ODS_SPW_0000_F001_F_W_LFZA |
| F001_SPW_F001_F_W_T001_TO_BQ | T001 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_T001 | ODS_SPW_0000_F001_F_W_T001 |
| F001_SPW_F001_F_W_T024E_TO_BQ | T024E | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_T024E | ODS_SPW_0000_F001_F_W_T024E |
| F001_SPW_F001_F_W_T042L_TO_BQ | T042L | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_T042L | ODS_SPW_0000_F001_F_W_T042L |
| F001_SPW_F001_F_W_BSIK_TO_BQ | BSIK | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_BSIK | ODS_SPW_0000_F001_F_W_BSIK |
| F001_SPW_F001_I_W_EKPA_TO_BQ | EKPA | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_I_W_EKPA | ODS_SPW_0000_F001_I_W_EKPA |
| F001_SPW_F001_I_W_VTTK_TO_BQ | VTTK | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_I_W_VTTK | ODS_SPW_0000_F001_I_W_VTTK |
| F001_SPW_F001_F_W_A018_TO_BQ | A018 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPW_0000_0000_F001_F_W_A018 | ODS_SPW_0000_F001_F_W_A018 |
| F001_SPF_F001_F_W_EKPA_TO_BQ | EKPA | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_EKPA | ODS_SPF_0000_F001_F_W_EKPA |
| F001_SPF_F001_F_W_WYT3_TO_BQ | WYT3 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_WYT3 | ODS_SPF_0000_F001_F_W_WYT3 |
| F001_SPF_F001_F_W_T024E_TO_BQ | T024E | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_T024E | ODS_SPF_0000_F001_F_W_T024E |
| F001_SPF_F001_F_W_LFBK_TO_BQ | LFBK | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_LFBK | ODS_SPF_0000_F001_F_W_LFBK |
| F001_SPF_F001_F_W_ZZRSEGT_T_TO_BQ | ZZRSEGT_T | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_ZZRSEGT_T | ODS_SPF_0000_F001_F_W_ZZRSEGT_T |
| F001_SPF_F001_F_W_WYT3_TO_BQ | WYT3 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_WYT3 | ODS_SPF_0000_F001_F_W_WYT3 |
| F001_SPF_F001_F_W_EKPA_TO_BQ | EKPA | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_EKPA | ODS_SPF_0000_F001_F_W_EKPA |
| F001_SPF_F001_F_W_NACH_TO_BQ | NACH | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_NACH | ODS_SPF_0000_F001_F_W_NACH |
| F001_SPF_F001_F_W_LFB1_TO_BQ | LFB1 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_LFB1 | ODS_SPF_0000_F001_F_W_LFB1 |
| F001_SPF_F001_F_W_LFM1_TO_BQ | LFM1 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_LFM1 | ODS_SPF_0000_F001_F_W_LFM1 |
| F001_SPF_F001_F_W_LFZA_TO_BQ | LFZA | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_LFZA | ODS_SPF_0000_F001_F_W_LFZA |
| F001_SPF_F001_F_W_T001_TO_BQ | T001 | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_T001 | ODS_SPF_0000_F001_F_W_T001 |
| F001_SPF_F001_F_W_T024E_TO_BQ | T024E | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_T024E | ODS_SPF_0000_F001_F_W_T024E |
| F001_SPF_F001_F_W_T042L_TO_BQ | T042L | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_T042L | ODS_SPF_0000_F001_F_W_T042L |
| F001_SPF_F001_F_W_ZZRSEGT_T_TO_BQ | ZZRSEGT_T | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_ZZRSEGT_T | ODS_SPF_0000_F001_F_W_ZZRSEGT_T |
| F001_SPF_F001_F_W_BSIK_TO_BQ | BSIK | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_F_W_BSIK | ODS_SPF_0000_F001_F_W_BSIK |
| F001_SPF_F001_I_W_VTTK_TO_BQ | VTTK | DATA_OCEAN_DOMAIN_PROCUREMENT | prj-data-dm-procurement-prod | STG_SPF_0000_0000_F001_I_W_VTTK | ODS_SPF_0000_F001_I_W_VTTK |
As part of DQ project, we have developed the below Talend jobs which gets the data from SAP tables related to FINANCE domain and ingest data into the respective STG/ODS tables. We are following the DataOcean standard jobs.
| Talend Job name | Table name | Talend project | GCP Project | STG Table | ODS table |
F001_TALEND_DO_BW_QRY_C_COSTCTR_0001_to_ODS | BW_QRY_C_COSTCTR_0001 | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_BWH_0000_0000_F001_F_W_BW_QRY_C_COSTCTR_0001 | ODS_BWH_0000_F001_F_W_BW_QRY_C_COSTCTR_0001 |
F001_TALEND_DO_BW_QRY_CPCOCC01_0001_to_ODS | BW_QRY_CPCOCC01_0001 | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_BWH_0000_0000_F001_F_W_BW_QRY_CPCOCC01_0001 | ODS_BWH_0000_F001_F_W_BW_QRY_CPCOCC01_0001 |
F001_TALEND_DO_BW_QRY_MPR_PS014_0011_to_ODS | BW_QRY_MPR_PS014_0011 | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_BWH_0000_0000_F001_F_W_BW_QRY_MPR_PS014_0011 | ODS_BWH_0000_F001_F_W_BW_QRY_MPR_PS014_0011 |
| F001_SPW_F001_F_W_CSKS_TO_BQ | CSKS | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_CSKS | ODS_SPW_0000_F001_F_W_CSKS |
| F001_SPW_F001_F_W_TKA01_TO_BQ | TKA01 | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKA01 | ODS_SPW_0000_F001_F_W_TKA01 |
| F001_SPW_F001_F_W_TKA3A_TO_BQ | TKA3A | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKA3A | ODS_SPW_0000_F001_F_W_TKA3A |
| F001_SPW_F001_F_W_TKA3C_TO_BQ | TKA3C | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKA3C | ODS_SPW_0000_F001_F_W_TKA3C |
| F001_SPW_F001_F_W_T811C_TO_BQ | T811C | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_T811C | ODS_SPW_0000_F001_F_W_T811C |
| F001_SPW_F001_F_W_T811K_TO_BQ | T811K | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_T811K | ODS_SPW_0000_F001_F_W_T811K |
| F001_SPW_F001_F_W_T811S_TO_BQ | T811S | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_T811S | ODS_SPW_0000_F001_F_W_T811S |
| F001_SPW_F001_F_W_T811L_TO_BQ | T811L | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_T811L | ODS_SPW_0000_F001_F_W_T811L |
| F001_SPW_F001_F_W_TKB5A_TO_BQ | TKB5A | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB5A | ODS_SPW_0000_F001_F_W_TKB5A |
| F001_SPW_F001_F_W_TKB5AL_TO_BQ | TKB5AL | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB5AL | ODS_SPW_0000_F001_F_W_TKB5AL |
| F001_SPW_F001_F_W_TKB5B_TO_BQ | TKB5B | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB5B | ODS_SPW_0000_F001_F_W_TKB5B |
| F001_SPW_F001_F_W_TKB5C_TO_BQ | TKB5C | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB5C | ODS_SPW_0000_F001_F_W_TKB5C |
| F001_SPW_F001_F_W_TKB5D_TO_BQ | TKB5D | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB5D | ODS_SPW_0000_F001_F_W_TKB5D |
| F001_SPW_F001_F_W_TKB5E_TO_BQ | TKB5E | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB5E | ODS_SPW_0000_F001_F_W_TKB5E |
| F001_SPW_F001_F_W_TKB9A_TO_BQ | TKB9A | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB9A | ODS_SPW_0000_F001_F_W_TKB9A |
| F001_SPW_F001_F_W_TKB9B_TO_BQ | TKB9B | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB9B | ODS_SPW_0000_F001_F_W_TKB9B |
| F001_SPW_F001_F_W_TKB9C_TO_BQ | TKB9C | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB9C | ODS_SPW_0000_F001_F_W_TKB9C |
| F001_SPW_F001_F_W_TKB9D_TO_BQ | TKB9D | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB9D | ODS_SPW_0000_F001_F_W_TKB9D |
| F001_SPW_F001_F_W_TKB9E_TO_BQ | TKB9E | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB9E | ODS_SPW_0000_F001_F_W_TKB9E |
| F001_SPW_F001_F_W_TKB9F_TO_BQ | TKB9F | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB9F | ODS_SPW_0000_F001_F_W_TKB9F |
| F001_SPW_F001_F_W_TKB9G_TO_BQ | TKB9G | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPW_0000_0000_F001_F_W_TKB9G | ODS_SPW_0000_F001_F_W_TKB9G |
| F001_SPF_F001_F_W_CSKS_TO_BQ | CSKS | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_CSKS | ODS_SPF_0000_F001_F_W_CSKS |
| F001_SPF_F001_F_W_TKA01_TO_BQ | TKA01 | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKA01 | ODS_SPF_0000_F001_F_W_TKA01 |
| F001_SPF_F001_F_W_TKA3A_TO_BQ | TKA3A | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKA3A | ODS_SPF_0000_F001_F_W_TKA3A |
| F001_SPF_F001_F_W_TKA3C_TO_BQ | TKA3C | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKA3C | ODS_SPF_0000_F001_F_W_TKA3C |
| F001_SPF_F001_F_W_T811C_TO_BQ | T811C | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_T811C | ODS_SPF_0000_F001_F_W_T811C |
| F001_SPF_F001_F_W_T811K_TO_BQ | T811K | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_T811K | ODS_SPF_0000_F001_F_W_T811K |
| F001_SPF_F001_F_W_T811S_TO_BQ | T811S | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_T811S | ODS_SPF_0000_F001_F_W_T811S |
| F001_SPF_F001_F_W_T811L_TO_BQ | T811L | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_T811L | ODS_SPF_0000_F001_F_W_T811L |
| F001_SPF_F001_F_W_TKB5A_TO_BQ | TKB5A | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB5A | ODS_SPF_0000_F001_F_W_TKB5A |
| F001_SPF_F001_F_W_TKB5AL_TO_BQ | TKB5AL | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB5AL | ODS_SPF_0000_F001_F_W_TKB5AL |
| F001_SPF_F001_F_W_TKB5B_TO_BQ | TKB5B | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB5B | ODS_SPF_0000_F001_F_W_TKB5B |
| F001_SPF_F001_F_W_TKB5C_TO_BQ | TKB5C | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB5C | ODS_SPF_0000_F001_F_W_TKB5C |
| F001_SPF_F001_F_W_TKB5D_TO_BQ | TKB5D | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB5D | ODS_SPF_0000_F001_F_W_TKB5D |
| F001_SPF_F001_F_W_TKB5E_TO_BQ | TKB5E | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB5E | ODS_SPF_0000_F001_F_W_TKB5E |
| F001_SPF_F001_F_W_TKB9A_TO_BQ | TKB9A | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB9A | ODS_SPF_0000_F001_F_W_TKB9A |
| F001_SPF_F001_F_W_TKB9B_TO_BQ | TKB9B | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB9B | ODS_SPF_0000_F001_F_W_TKB9B |
| F001_SPF_F001_F_W_TKB9C_TO_BQ | TKB9C | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB9C | ODS_SPF_0000_F001_F_W_TKB9C |
| F001_SPF_F001_F_W_TKB9D_TO_BQ | TKB9D | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB9D | ODS_SPF_0000_F001_F_W_TKB9D |
| F001_SPF_F001_F_W_TKB9E_TO_BQ | TKB9E | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB9E | ODS_SPF_0000_F001_F_W_TKB9E |
| F001_SPF_F001_F_W_TKB9F_TO_BQ | TKB9F | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB9F | ODS_SPF_0000_F001_F_W_TKB9F |
| F001_SPF_F001_F_W_TKB9G_TO_BQ | TKB9G | DATA_OCEAN_DOMAIN_FINANCE | prj-data-dm-finance-prod | STG_SPF_0000_0000_F001_F_W_TKB9G | ODS_SPF_0000_F001_F_W_TKB9G |
As part of DQ project, we have developed the below Talend jobs which gets the data from SAP tables related to MARKETING domain and ingest data into the respective STG/ODS tables. We are following the DataOcean standard jobs.
| Talend Job name | table name | Talend project | GCP Project | STG Table | ODS table |
| F001_SPW_F001_F_W_KNA1_TO_BQ | KNA1 | DATA_OCEAN_DOMAIN_MARKETING | prj-data-dm-marketing-dev | STG_SPW_0000_0000_F001_F_W_KNA1 | ODS_SPW_0000_F001_F_W_KNA1 |
| F001_SPW_F001_F_W_KNVV_TO_BQ | KNVV | DATA_OCEAN_DOMAIN_MARKETING | prj-data-dm-marketing-dev | STG_SPW_0000_0000_F001_F_W_KNVV | ODS_SPW_0000_F001_F_W_KNVV |
| F001_SPF_F001_F_W_KNA1_TO_BQ | KNA1 | DATA_OCEAN_DOMAIN_MARKETING | prj-data-dm-marketing-dev | STG_SPF_0000_0000_F001_F_W_KNA1 | ODS_SPF_0000_F001_F_W_KNA1 |
| F001_SPF_F001_F_W_KNVV_TO_BQ | KNVV | DATA_OCEAN_DOMAIN_MARKETING | prj-data-dm-marketing-dev | STG_SPF_0000_0000_F001_F_W_KNVV | ODS_SPF_0000_F001_F_W_KNVV |
As part of DQ project, we have developed the below Talend jobs which gets the data from SAP tables and ingest data into the respective STG/ODS tables under STRUCTURE. We are following the DataOcean standard jobs.
| Talend Job name | Table name | Talend project | GCP Project | STG Table | ODS table |
| F001_SPW_F001_F_W_T001W_TO_BQ | T001W | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_T001W | ODS_SPW_0000_F001_F_W_T001W |
| F001_SPW_F001_F_W_TVKO_TO_BQ | TVKO | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_TVKO | ODS_SPW_0000_F001_F_W_TVKO |
| F001_SPW_F001_F_W_MVKE_TO_BQ | MVKE | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_MVKE | ODS_SPW_0000_F001_F_W_MVKE |
| F001_SPW_F001_F_W_TVTA_TO_BQ | TVTA | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_TVTA | ODS_SPW_0000_F001_F_W_TVTA |
| F001_SPW_F001_F_W_TVTW_TO_BQ | TVTW | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_TVTW | ODS_SPW_0000_F001_F_W_TVTW |
| F001_SPW_F001_F_W_TSPA_TO_BQ | TSPA | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_TSPA | ODS_SPW_0000_F001_F_W_TSPA |
| F001_SPW_F001_F_W_TVKOV_TO_BQ | TVKOV | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_TVKOV | ODS_SPW_0000_F001_F_W_TVKOV |
| F001_SPW_F001_F_W_TVKOS_TO_BQ | TVKOS | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_TVKOS | ODS_SPW_0000_F001_F_W_TVKOS |
| F001_SPW_F001_F_W_ZWOCT086_TO_BQ | ZWOCT086 | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_ZWOCT086 | ODS_SPW_0000_F001_F_W_ZWOCT086 |
| F001_SPW_F001_F_W_TFACD_TO_BQ | TFACD | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_TFACD | ODS_SPW_0000_F001_F_W_TFACD |
| F001_SPW_F001_F_W_TVKOT_TO_BQ | TVKOT | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPW_0000_0000_F001_F_W_TVKOT | ODS_SPW_0000_F001_F_W_TVKOT |
| F001_SPF_F001_F_W_T001W_TO_BQ | T001W | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPF_0000_0000_F001_F_W_T001W | ODS_SPF_0000_F001_F_W_T001W |
| F001_SPF_F001_F_W_TVKO_TO_BQ | TVKO | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPF_0000_0000_F001_F_W_TVKO | ODS_SPF_0000_F001_F_W_TVKO |
| F001_SPF_F001_F_W_MVKE_TO_BQ | MVKE | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPF_0000_0000_F001_F_W_MVKE | ODS_SPF_0000_F001_F_W_MVKE |
| F001_SPF_F001_F_W_T134G_TO_BQ | T134G | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPF_0000_0000_F001_F_W_T134G | ODS_SPF_0000_F001_F_W_T134G |
| F001_SPF_F001_F_W_TGSB_TO_BQ | TGSB | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPF_0000_0000_F001_F_W_TGSB | ODS_SPF_0000_F001_F_W_TGSB |
| F001_SPF_F001_F_W_TFACD_TO_BQ | TFACD | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPF_0000_0000_F001_F_W_TFACD | ODS_SPF_0000_F001_F_W_TFACD |
| F001_SPF_F001_F_W_TVKOT_TO_BQ | TVKOT | DATA_OCEAN_DOMAIN_STRUCTURE | prj-data-dm-structure-prod | STG_SPF_0000_0000_F001_F_W_TVKOT | ODS_SPF_0000_F001_F_W_TVKOT |
![]()

We are following the DataOcean standard Jobs except the J001* (SuccessFactor Rest API) job which is explained below:

The above job invokes the SuccessFactor Rest API (by passing the username / password) to extract the data. Below are the main SuccessFactor parameters which are getting used while extraction, these parameters are common to all the SuccessFactor jobs.
As this is a full extract job and we are not doing any transformation (its 1:1 mapping), so the possibilities of failure could be one of the below
Once the issue is fixed, we can rerun the job from start and it will create the file again and load the data and there will be no loss of data.
<Provide the SQL queries to validate the data or the record count in the BQ target tables>
<Details about the log tables in Big query>
<Provide the steps to debug the ETL flow in case of failure. For example, if an ETL job fails, how should we trigger it? Can we directly rerun the job, or are there steps to delete the data from the previous execution before rerunning the job? or any change should be made in the context table for date executions>
As part of HR DQ project, we have developed the below Talend jobs about running some data quality validation queries and writing the results in Google Drive files.
| Talend Job Name | Talend Project | GCP Project | |
|---|---|---|---|
| F001_BQ_to_Gsheet_Drive_Selfservice 0.1 | DATA_OCEAN_DOMAIN_HR | prj - data - dq - selfservice - dev | |
| J001_BQ_to_Gsheet_Drive_Selfservice 1.1 | DATA_OCEAN_DOMAIN_HR | prj - data - dq - selfservice - dev |
This job uses data quality queries stored in prj-data-dq-selfservice-dev.DM.Dataplex_quality table and prj-data-dq-selfservice-dev.DataOcean_dataquality_kpi schema.
The data quality quality executed queries are materialized in Google Drive Failed Records folder.

F001_BQ_to_Gsheet_Drive_Selfservice

This job points to J001_BQ_to_Gsheet_Drive_SelfService job, which has all the detailed business rules.
J001_BQ_to_Gsheet_Drive_Selfservice
P1

P2

From Monday to Friday at 08am
select *
from `STG.run_jobs`
where job_name = 'J001_BQ_to_Gsheet_Drive_Selfservice'
order by meta_end_date desc