Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.17.1
-
None
Description
If Function will cause NullPointException when the third param is a udf.
Example:
CREATE TABLE source ( name STRING , score INT ) WITH ( 'connector' = 'socket', 'hostname' = 'localhost:9999', 'port' = '9999', 'byte-delimiter' = '10', 'format' = 'json' ); CREATE TABLE print( name STRING, score INT ) WITH ('connector' = 'print'); INSERT INTO print SELECT IF(name = 'aa', 'null', CONCAT(name,'x')),score FROM source;
–- {"name":"aa","score":10}
Code Generator Result
Exception Stack