You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "Hans Zeller (JIRA)" <ji...@apache.org> on 2017/04/05 17:40:41 UTC

[jira] [Created] (TRAFODION-2578) Internal error 2235 with UDFs and subquery unnesting

Hans Zeller created TRAFODION-2578:
--------------------------------------

             Summary: Internal error 2235 with UDFs and subquery unnesting
                 Key: TRAFODION-2578
                 URL: https://issues.apache.org/jira/browse/TRAFODION-2578
             Project: Apache Trafodion
          Issue Type: Bug
          Components: sql-cmp
    Affects Versions: 1.3-incubating
            Reporter: Hans Zeller
            Assignee: Hans Zeller
             Fix For: 2.2-incubating


I've seen this error when compiling query plans with TMUDFs:

*** ERROR[2235] Compiler Internal Error: An unknown error, originated from file ../optimizer/RelRoutine.cpp at line 465.

The issue is in method RelExpr::getMoreOutputsIfPossible(), which is used during semantic query optimization to get additional key columns from RelExprs. This calls TableMappingUDF::getPotentialOutputValuesAsVEGs(), which is stubbed out with an assert.

We either need to make RelExpr::getMoreOutputsIfPossible() virtual and override it for TableMappingUDF, or implement TableMappingUDF::getPotentialOutputValuesAsVEGs(). Right now I'm leaning towards the former.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)