My Oracle Support Banner

"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 JUNE 16, 2022

Applies to:

Oracle Data Integrator - Version 12.2.1.0.0 and later
Information 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)
  ...

Changes

 

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!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.