BI Apps 11.1.1.8.1 - ETL Failure SILOS_SIL_HRPERSONDIMENSION - ORA-01427: Single-row Subquery Return (Doc ID 1949089.1)

Last updated on JANUARY 31, 2017

Applies to:

Business Intelligence Applications Consumer - Version 11.1.1.8.1 and later
Information in this document applies to any platform.

Symptoms

Getting the following Load Plan Error in ETL Failure SILOS_SIL_HRPERSONDIMENSION

ODI-1217: Session SILOS_SIL_HRPERSONDIMENSION (39374500) fails with return code 1427.
ODI-1226: Step Run SIL_HRPersonDimension.W_HR_PERSON_D fails after 1 attempt(s).
ODI-1240: Flow Run SIL_HRPersonDimension.W_HR_PERSON_D fails while performing a Integration operation. This flow loads target table W_HR_PERSON_D.
ODI-1228: Task SIL_HRPersonDimension.W_HR_PERSON_D (Integration) fails on the target ORACLE connection BIAPPS_DW.
Caused By: java.sql.SQLException: ORA-01427: single-row subquery returns more than one row


Looking in ODI studio at the code  where it fails, there appears to be a number of candidate updates for the W_HR_PERSON_D table,  15 in all however there are duplicates.

select DATASOURCE_NUM_ID,INTEGRATION_ID, COUNT(*)
from PGLT13_DW.I$_39374500_1
where IND_UPDATE = 'U'
GROUP BY DATASOURCE_NUM_ID, INTEGRATION_ID
HAVING COUNT(*) > 1


SELECT * FROM PGLT13_DW.I$_39374500_1 where INTEGRATION_ID=35811 AND IND_UPDATE = 'U' ORDER BY INTEGRATION_ID

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms