"ODI-16105: Expression of attribute UNPIVOT.OUTPUT1.COL does not refer to any upstream attribute" Error Received when Using the Pivot or Unpivot Components in ODI 12.2.1
(Doc ID 2492879.1)
Last updated on APRIL 21, 2023
Applies to:
Oracle Data Integrator - Version 12.2.1.0.0 and laterInformation in this document applies to any platform.
Symptoms
After following the steps in a blog post by the Oracle Data Integrator Product Management (PM) Blog, the below error is received:
Using the Unpivot Component in ODI 12c
https://blogs.oracle.com/dataintegration/post/using-the-unpivot-component-in-odi-12c
[2019-01-09T09:45:31.313-05:00] [odi] [WARNING] [] [oracle.odi.mapping] [tid: <TID>] [ecid: <ECID>] oracle.odi.mapping.generation.GenerationException: Error when calling generation delegate for component KM IKM Oracle Insert: ODI-16105: Expression of attribute <NAME> does not refer to any upstream attribute. [[
Caused by: ODI-16105: Expression of attribute <NAME> does not refer to any upstream attribute.
at oracle.odi.mapping.generation.ArrayExpression.init(ArrayExpression.java:851)
at oracle.odi.domain.mapping.generator.GroovyComponentGeneratorDelegateBase.invokeASTProcessor(GroovyComponentGeneratorDelegateBase.java:174)
at oracle.odi.domain.mapping.generator.GroovyComponentGeneratorDelegateBase.generateComponent(GroovyComponentGeneratorDelegateBase.java:68)
at oracle.odi.domain.mapping.generator.MapComponentGenerator.generateComponent(MapComponentGenerator.java:259)
at oracle.odi.domain.mapping.generator.MapComponentGenerator.generateComponent(MapComponentGenerator.java:146)
at oracle.odi.domain.mapping.generator.MappingGenerator.generateTarget(MappingGenerator.java:2458)
at oracle.odi.domain.mapping.generator.MappingGenerator.getEKMUsageList(MappingGenerator.java:2007)
at oracle.odi.domain.mapping.generator.MappingGenerator.generateExecutableDetails(MappingGenerator.java:717)
at oracle.odi.domain.mapping.generator.MappingGenerator.generateSession(MappingGenerator.java:367)
at oracle.odi.domain.mapping.generator.MappingGenerator.generateSession(MappingGenerator.java:326)
at oracle.odi.ui.mapping.MappingExecutionDialog$1.doInTransaction(MappingExecutionDialog.java:330)
at oracle.odi.core.persistence.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:100)
at oracle.odi.ui.mapping.MappingExecutionDialog.doExecution(MappingExecutionDialog.java:325)
...
Caused by: oracle.odi.domain.mapping.exception.MappingException: ODI-16105: Expression of attribute <NAME> does not refer to any upstream attribute.
at oracle.odi.mapping.generation.ArrayExpression.init(ArrayExpression.java:851)
at oracle.odi.mapping.generation.ArrayExpression.internalInitArrayExpression(ArrayExpression.java:420)
at oracle.odi.mapping.generation.ArrayExpression.internalInitArrayExpression(ArrayExpression.java:348)
at oracle.odi.mapping.generation.ArrayExpression.<init>(ArrayExpression.java:324)
at oracle.odi.mapping.generation.ArrayExpression.init(ArrayExpression.java:589)
at oracle.odi.mapping.generation.ArrayExpression.init(ArrayExpression.java:427)
at oracle.odi.mapping.generation.ArrayExpression.internalInitArrayExpression(ArrayExpression.java:412)
at oracle.odi.mapping.generation.ArrayExpression.internalInitArrayExpression(ArrayExpression.java:348)
at oracle.odi.mapping.generation.ArrayExpression.<init>(ArrayExpression.java:252)
at oracle.odi.domain.mapping.component.km.SQLDatastoreCompKM.getSourceAndTargetExpressions(SQLDatastoreCompKM.java:222)
at oracle.odi.domain.mapping.component.km.SQLDatastoreCompKM.INSERT(SQLDatastoreCompKM.java:347)
at oracle.odi.domain.mapping.component.km.OracleDatastoreCompKM.INSERT(OracleDatastoreCompKM.java:134)
at oracle.odi.domain.mapping.generator.GroovyComponentGeneratorDelegateBase.invokeASTProcessor(GroovyComponentGeneratorDelegateBase.java:161)
at oracle.odi.domain.mapping.generator.GroovyComponentGeneratorDelegateBase.generateComponent(GroovyComponentGeneratorDelegateBase.java:68)
at oracle.odi.domain.mapping.generator.MapComponentGenerator.generateComponent(MapComponentGenerator.java:259)
at oracle.odi.domain.mapping.generator.MapComponentGenerator.generateComponent(MapComponentGenerator.java:146)
at oracle.odi.domain.mapping.generator.MappingGenerator.generateTarget(MappingGenerator.java:2458)
at oracle.odi.domain.mapping.generator.MappingGenerator.getEKMUsageList(MappingGenerator.java:2007)
at oracle.odi.domain.mapping.generator.MappingGenerator.generateExecutableDetails(MappingGenerator.java:717)
at oracle.odi.domain.mapping.generator.MappingGenerator.generateSession(MappingGenerator.java:367)
...
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |