mirror of
https://github.com/apache/impala.git
synced 2026-01-04 09:00:56 -05:00
IMPALA-6435: Disable codegen for CHAR literals.
Currently we do not codegen CHAR types. This change checks for CHAR literals in a expr and disables codegen. Change-Id: I7e4e27350c53bc69ce412a004e392e7480214f73 Reviewed-on: http://gerrit.cloudera.org:8080/9102 Reviewed-by: Tim Armstrong <tarmstrong@cloudera.com> Tested-by: Impala Public Jenkins
This commit is contained in:
committed by
Impala Public Jenkins
parent
674d29d71d
commit
11d1784c0a
@@ -28,3 +28,19 @@ bigint
|
||||
# Verify that codegen was disabled
|
||||
row_regex: .*Codegen Disabled: disabled due to optimization hints.*
|
||||
====
|
||||
---- QUERY
|
||||
# IMPALA-6435: We do not codegen char columns. This fix checks for a
|
||||
# CHAR type literal in the expr and disables codegen. This query will crash
|
||||
# impala without the fix.
|
||||
select count(*) from (
|
||||
select cast('a' as char(4)) as s from functional.alltypestiny
|
||||
union all
|
||||
select cast('a' as char(4)) as s from functional.alltypestiny
|
||||
union all
|
||||
select cast(NULL as char(4)) as s from functional.alltypestiny
|
||||
) t
|
||||
---- RESULTS
|
||||
24
|
||||
---- TYPES
|
||||
bigint
|
||||
====
|
||||
|
||||
Reference in New Issue
Block a user