blob: afa48d9b194c72eb8ffc8314e73c32ee2e6d5c99 [file] [log] [blame]
--! qt:dataset:src
SET hive.vectorized.execution.enabled=true;
set hive.fetch.task.conversion=none;
drop table varchar_udf_2;
create table varchar_udf_2 (c1 string, c2 string, c3 varchar(10), c4 varchar(20)) STORED AS ORC;
insert overwrite table varchar_udf_2
select key, value, key, value from src where key = '238' limit 1;
explain vectorization expression
select
c1 LIKE '%38%',
c2 LIKE 'val_%',
c3 LIKE '%38',
c1 LIKE '%3x8%',
c2 LIKE 'xval_%',
c3 LIKE '%x38'
from varchar_udf_2 limit 1;
select
c1 LIKE '%38%',
c2 LIKE 'val_%',
c3 LIKE '%38',
c1 LIKE '%3x8%',
c2 LIKE 'xval_%',
c3 LIKE '%x38'
from varchar_udf_2 limit 1;
drop table varchar_udf_2;
create temporary table HIVE_14349 (a string) stored as orc;
insert into HIVE_14349 values('XYZa'), ('badXYZa');
explain vectorization expression
select * from HIVE_14349 where a LIKE 'XYZ%a%';
select * from HIVE_14349 where a LIKE 'XYZ%a%';
insert into HIVE_14349 values ('XYZab'), ('XYZabBAD'), ('badXYZab'), ('badXYZabc');
explain vectorization expression
select * from HIVE_14349 where a LIKE 'XYZ%a_';
select * from HIVE_14349 where a LIKE 'XYZ%a_';
drop table HIVE_14349;