blob: b02d7f56f998069399fb1df72a096db747a9eca9 [file] [log] [blame]
====
---- QUERY
# Test UDF used as constant partition key.
drop table if exists udfinserttest;
create table udfinserttest (a int) partitioned by (udf_was_opened string);
insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);
# IMPALA-1030: exercise the case where a partition already exists
insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);
# Don't overwrite
insert into table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (2);
====
---- QUERY
select * from udfinserttest;
---- TYPES
int, string
---- RESULTS
1,'1'
2,'1'
====
---- QUERY
# Limit expression must be evaluated in FE.
select bool_col from functional.alltypestiny limit if(validate_open(1), 0, 1)
---- TYPES
boolean
---- RESULTS
====