Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Below pattern is taking a long time to validate regex in java8 with same trace as shown in java bug
import java.util.regex.Pattern; public class Test { public static void main(String args[]) { String pattern = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_b"; Pattern CHAIN_PATTERN = Pattern.compile("(%?[^%_\\\\]+%?)+"); CHAIN_PATTERN.matcher(pattern).matches(); } }
Same is reproducible with following SQL
create table table1(name string); insert into table1 (name) values ('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_b'); select * from table1 where name like "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_b";
Attachments
Issue Links
- is related to
-
HIVE-26339 Vectorized LIKE UDF optimization
- Resolved
- links to