Bruce Robbins created SPARK-40152:
-------------------------------------

             Summary: Codegen compilation error when using split_part
                 Key: SPARK-40152
                 URL: https://issues.apache.org/jira/browse/SPARK-40152
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 3.3.0
            Reporter: Bruce Robbins


The following query throws an error:
{noformat}
create or replace temp view v1 as
select * from values
('11.12.13', '.', 3)
as v1(col1, col2, col3);

cache table v1;

SELECT split_part(col1, col2, col3)
from v1;
{noformat}
The error is:
{noformat}
22/08/19 14:25:14 ERROR CodeGenerator: failed to compile: 
org.codehaus.commons.compiler.CompileException: File 'generated.java', Line 42, 
Column 1: Expression "project_isNull_0 = false" is not a type
org.codehaus.commons.compiler.CompileException: File 'generated.java', Line 42, 
Column 1: Expression "project_isNull_0 = false" is not a type
        at 
org.codehaus.janino.Java$Atom.toTypeOrCompileException(Java.java:3934)
        at org.codehaus.janino.Parser.parseBlockStatement(Parser.java:1887)
        at org.codehaus.janino.Parser.parseBlockStatements(Parser.java:1811)
        at org.codehaus.janino.Parser.parseBlock(Parser.java:1792)
        at 
{noformat}
In the end, {{split_part}} does successfully execute, although in interpreted 
mode.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to