You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@impala.apache.org by "Abhishek Rawat (Jira)" <ji...@apache.org> on 2022/05/06 19:07:00 UTC

[jira] [Created] (IMPALA-11284) INSERT query with concat operator fails with 'Function not set in thrift node' error

Abhishek Rawat created IMPALA-11284:
---------------------------------------

             Summary: INSERT query with concat operator fails with 'Function not set in thrift node' error
                 Key: IMPALA-11284
                 URL: https://issues.apache.org/jira/browse/IMPALA-11284
             Project: IMPALA
          Issue Type: Bug
          Components: Frontend
            Reporter: Abhishek Rawat


*Steps to Reproduce:*
{code:java}
DROP TABLE t2;
CREATE TABLE t2(c0 BOOLEAN, c1 STRING) STORED AS ICEBERG; 
INSERT INTO t2(c0, c1) VALUES ( TRUE, ( 'abc' ||('927160245' || 'Q') ) );
Error: Function not set in thrift node{code}
Looks like a regression introduced by IMPALA-6590.

fn_ was previously serialized during rewrite in :
{code:java}
treeToThriftHelper:FunctionCallExpr(Expr).treeToThriftHelper(TExpr) line: 866
FunctionCallExpr(Expr).treeToThrift() line: 844 
FeSupport.EvalExprWithoutRowBounded(Expr, TQueryCtx, int) line: 188
LiteralExpr.createBounded(Expr, TQueryCtx, int) line: 210
FoldConstantsRule.apply(Expr, Analyzer) line: 66
ExprRewriter.applyRuleBottomUp(Expr, ExprRewriteRule, Analyzer) line: 85
ExprRewriter.applyRuleRepeatedly(Expr, ExprRewriteRule, Analyzer) line: 71
ExprRewriter.rewrite(Expr, Analyzer) line: 55   
SelectList.rewriteExprs(ExprRewriter, Analyzer) line: 100
SelectStmt.rewriteExprs(ExprRewriter) line: 1189
ValuesStmt(SetOperationStmt).rewriteExprs(ExprRewriter) line: 467
InsertStmt.rewriteExprs(ExprRewriter) line: 1119
AnalysisContext.analyze(StmtMetadataLoader$StmtTableCache, AuthorizationContext) line: 537       {code}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)