diff --git llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/orc/stream/readers/CharacterStreamReader.java llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/orc/stream/readers/CharacterStreamReader.java
index c9b0502..61c5008 100644
--- llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/orc/stream/readers/CharacterStreamReader.java
+++ llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/orc/stream/readers/CharacterStreamReader.java
@@ -64,7 +64,7 @@ public void seek(PositionProvider index) throws IOException {
if (isFileCompressed) {
index.getNext();
}
- present.seek(index);
+ reader.present.seek(index);
}
if (isDictionaryEncoding) {
diff --git llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/orc/stream/readers/StringStreamReader.java llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/orc/stream/readers/StringStreamReader.java
index dbca53b..ddb9357 100644
--- llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/orc/stream/readers/StringStreamReader.java
+++ llap-server/src/java/org/apache/hadoop/hive/llap/io/decode/orc/stream/readers/StringStreamReader.java
@@ -53,7 +53,7 @@ public void seek(PositionProvider index) throws IOException {
if (isFileCompressed) {
index.getNext();
}
- present.seek(index);
+ reader.present.seek(index);
}
if (isDictionaryEncoding) {
diff --git llap-server/src/java/org/apache/hadoop/hive/llap/io/encoded/OrcEncodedDataProducer.java llap-server/src/java/org/apache/hadoop/hive/llap/io/encoded/OrcEncodedDataProducer.java
index f450302..93f4257 100644
--- llap-server/src/java/org/apache/hadoop/hive/llap/io/encoded/OrcEncodedDataProducer.java
+++ llap-server/src/java/org/apache/hadoop/hive/llap/io/encoded/OrcEncodedDataProducer.java
@@ -126,7 +126,7 @@ public Void call() throws IOException {
metadata = getOrReadFileMetadata();
int bufferSize = metadata.getCompressionBufferSize();
int minAllocSize = HiveConf.getIntVar(conf, HiveConf.ConfVars.LLAP_ORC_CACHE_MIN_ALLOC);
- if (bufferSize != minAllocSize) {
+ if (bufferSize < minAllocSize) {
throw new IOException("ORC compression buffer size (" + bufferSize + ") is smaller than" +
" LLAP low-level cache minimum allocation size (" + minAllocSize + "). Decrease the" +
" value for " + HiveConf.ConfVars.LLAP_ORC_CACHE_MIN_ALLOC.toString());
diff --git packaging/pom.xml packaging/pom.xml
index 61816fb..e02ef8a 100644
--- packaging/pom.xml
+++ packaging/pom.xml
@@ -200,6 +200,16 @@
hive-webhcat-java-client
${project.version}
+
+ org.apache.hive
+ hive-llap-client
+ ${project.version}
+
+
+ org.apache.hive
+ hive-llap-server
+ ${project.version}
+
diff --git ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java
index d48972b..e698265 100644
--- ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java
+++ ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java
@@ -262,7 +262,7 @@ public long getNext() {
public abstract static class TreeReader {
protected final int columnId;
- protected BitFieldReader present = null;
+ public BitFieldReader present = null;
protected boolean valuePresent = false;
public TreeReader(int columnId) throws IOException {
diff --git ql/src/test/queries/clientpositive/orc_llap.q ql/src/test/queries/clientpositive/orc_llap.q
index bab3b6e..3b8e8e0 100644
--- ql/src/test/queries/clientpositive/orc_llap.q
+++ ql/src/test/queries/clientpositive/orc_llap.q
@@ -38,5 +38,7 @@ from alltypesorc cross join cross_numbers;
select count(*) from orc_llap;
SET hive.llap.io.enabled=true;
-
-select cint, csmallint, cbigint from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000;
+select sum(hash(*)) from (select cint, csmallint, cbigint from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp;
+SET hive.llap.io.enabled=false;
+select sum(hash(*)) from (select cint, csmallint, cbigint from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp;
+
diff --git ql/src/test/queries/clientpositive/orc_llap2.q ql/src/test/queries/clientpositive/orc_llap2.q
new file mode 100644
index 0000000..9cf4ce7
--- /dev/null
+++ ql/src/test/queries/clientpositive/orc_llap2.q
@@ -0,0 +1,43 @@
+SET hive.vectorized.execution.enabled=true;
+
+SET hive.llap.io.enabled=false;
+SET hive.llap.io.cache.orc.arena.size=16777216;
+SET hive.llap.io.cache.orc.size=67108864;
+SET hive.llap.io.cache.orc.alloc.min=32768;
+SET hive.llap.io.use.lrfu=false;
+SET hive.llap.io.cache.direct=false;
+
+SET hive.exec.orc.default.buffer.size=32768;
+SET hive.exec.orc.default.row.index.stride=1000;
+
+CREATE TABLE orc_llap(
+ ctinyint TINYINT,
+ csmallint SMALLINT,
+ cint INT,
+ cbigint BIGINT,
+ cfloat FLOAT,
+ cdouble DOUBLE,
+ cstring1 STRING,
+ cstring2 STRING,
+ ctimestamp1 TIMESTAMP,
+ ctimestamp2 TIMESTAMP,
+ cboolean1 BOOLEAN,
+ cboolean2 BOOLEAN)
+ STORED AS ORC;
+
+create table cross_numbers(i int);
+
+insert into table cross_numbers
+select distinct csmallint
+from alltypesorc where csmallint > 0 order by csmallint limit 10;
+
+insert into table orc_llap
+select ctinyint + i, csmallint + i, cint + i, cbigint + i, cfloat + i, cdouble + i, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2
+from alltypesorc cross join cross_numbers;
+
+select count(*) from orc_llap;
+
+SET hive.llap.io.enabled=true;
+select sum(hash(*)) from (select * from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp;
+SET hive.llap.io.enabled=false;
+select sum(hash(*)) from (select * from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp;
diff --git ql/src/test/results/clientpositive/orc_llap.q.out ql/src/test/results/clientpositive/orc_llap.q.out
index 759e243..f45efba 100644
--- ql/src/test/results/clientpositive/orc_llap.q.out
+++ ql/src/test/results/clientpositive/orc_llap.q.out
@@ -89,1011 +89,21 @@ POSTHOOK: type: QUERY
POSTHOOK: Input: default@orc_llap
#### A masked pattern was here ####
122880
-PREHOOK: query: select cint, csmallint, cbigint from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000
+PREHOOK: query: select sum(hash(*)) from (select cint, csmallint, cbigint from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp
PREHOOK: type: QUERY
PREHOOK: Input: default@orc_llap
#### A masked pattern was here ####
-POSTHOOK: query: select cint, csmallint, cbigint from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000
+POSTHOOK: query: select sum(hash(*)) from (select cint, csmallint, cbigint from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp
POSTHOOK: type: QUERY
POSTHOOK: Input: default@orc_llap
#### A masked pattern was here ####
-921562736 NULL -2145884698
-921562737 NULL -2145884697
-921562738 NULL -2145884696
-921562739 NULL -2145884695
-921562748 NULL -2145884686
-921562749 NULL -2145884685
-921562754 NULL -2145884680
-921562761 NULL -2145884673
-921562763 NULL -2145884671
-921562766 NULL -2145884668
-977700130 NULL -2144905786
-977700131 NULL -2144905785
-977700132 NULL -2144905784
-977700133 NULL -2144905783
-977700142 NULL -2144905774
-977700143 NULL -2144905773
-977700148 NULL -2144905768
-977700155 NULL -2144905761
-977700157 NULL -2144905759
-977700160 NULL -2144905756
-593251638 NULL -2139708455
-593251639 NULL -2139708454
-593251640 NULL -2139708453
-593251641 NULL -2139708452
-593251650 NULL -2139708443
-593251651 NULL -2139708442
-593251656 NULL -2139708437
-593251663 NULL -2139708430
-593251665 NULL -2139708428
-593251668 NULL -2139708425
-1053814443 NULL -2136196389
-1053814444 NULL -2136196388
-1053814445 NULL -2136196387
-1053814446 NULL -2136196386
-1053814455 NULL -2136196377
-1053814456 NULL -2136196376
-1053814461 NULL -2136196371
-1053814468 NULL -2136196364
-1053814470 NULL -2136196362
-1053814473 NULL -2136196359
-227615593 NULL -2130544860
-227615594 NULL -2130544859
-227615595 NULL -2130544858
-227615596 NULL -2130544857
-227615605 NULL -2130544848
-227615606 NULL -2130544847
-227615611 NULL -2130544842
-227615618 NULL -2130544835
-227615620 NULL -2130544833
-227615623 NULL -2130544830
-504864581 NULL -2125392648
-504864582 NULL -2125392647
-504864583 NULL -2125392646
-504864584 NULL -2125392645
-504864593 NULL -2125392636
-504864594 NULL -2125392635
-504864599 NULL -2125392630
-504864606 NULL -2125392623
-504864608 NULL -2125392621
-504864611 NULL -2125392618
-361778979 NULL -2123011051
-361778980 NULL -2123011050
-361778981 NULL -2123011049
-361778982 NULL -2123011048
-361778991 NULL -2123011039
-361778992 NULL -2123011038
-361778997 NULL -2123011033
-361779004 NULL -2123011026
-361779006 NULL -2123011024
-361779009 NULL -2123011021
-518170433 NULL -2122540522
-518170434 NULL -2122540521
-518170435 NULL -2122540520
-518170436 NULL -2122540519
-518170445 NULL -2122540510
-518170446 NULL -2122540509
-518170451 NULL -2122540504
-518170458 NULL -2122540497
-518170460 NULL -2122540495
-518170463 NULL -2122540492
-98216977 NULL -2119619407
-98216978 NULL -2119619406
-98216979 NULL -2119619405
-98216980 NULL -2119619404
-98216989 NULL -2119619395
-98216990 NULL -2119619394
-98216995 NULL -2119619389
-98217002 NULL -2119619382
-98217004 NULL -2119619380
-98217007 NULL -2119619377
-769189415 NULL -2119162838
-769189416 NULL -2119162837
-769189417 NULL -2119162836
-769189418 NULL -2119162835
-769189427 NULL -2119162826
-769189428 NULL -2119162825
-769189433 NULL -2119162820
-769189440 NULL -2119162813
-769189442 NULL -2119162811
-769189445 NULL -2119162808
-349385767 NULL -2117373364
-349385768 NULL -2117373363
-349385769 NULL -2117373362
-349385770 NULL -2117373361
-349385779 NULL -2117373352
-349385780 NULL -2117373351
-349385785 NULL -2117373346
-349385792 NULL -2117373339
-349385794 NULL -2117373337
-349385797 NULL -2117373334
-757909190 NULL -2117187745
-757909191 NULL -2117187744
-757909192 NULL -2117187743
-757909193 NULL -2117187742
-757909202 NULL -2117187733
-757909203 NULL -2117187732
-757909208 NULL -2117187727
-757909215 NULL -2117187720
-757909217 NULL -2117187718
-757909220 NULL -2117187715
-545201247 NULL -2109755168
-545201248 NULL -2109755167
-545201249 NULL -2109755166
-545201250 NULL -2109755165
-545201259 NULL -2109755156
-545201260 NULL -2109755155
-545201265 NULL -2109755150
-545201272 NULL -2109755143
-545201274 NULL -2109755141
-545201277 NULL -2109755138
-1000909514 NULL -2099539948
-1000909515 NULL -2099539947
-1000909516 NULL -2099539946
-1000909517 NULL -2099539945
-1000909526 NULL -2099539936
-1000909527 NULL -2099539935
-1000909532 NULL -2099539930
-1000909539 NULL -2099539923
-1000909541 NULL -2099539921
-1000909544 NULL -2099539918
-356416567 NULL -2099309296
-356416568 NULL -2099309295
-356416569 NULL -2099309294
-356416570 NULL -2099309293
-356416579 NULL -2099309284
-356416580 NULL -2099309283
-356416585 NULL -2099309278
-356416592 NULL -2099309271
-356416594 NULL -2099309269
-356416597 NULL -2099309266
-403739242 NULL -2098720813
-403739243 NULL -2098720812
-403739244 NULL -2098720811
-403739245 NULL -2098720810
-403739254 NULL -2098720801
-403739255 NULL -2098720800
-403739260 NULL -2098720795
-403739267 NULL -2098720788
-403739269 NULL -2098720786
-403739272 NULL -2098720783
-161945947 NULL -2098450935
-161945948 NULL -2098450934
-161945949 NULL -2098450933
-161945950 NULL -2098450932
-161945959 NULL -2098450923
-161945960 NULL -2098450922
-161945965 NULL -2098450917
-161945972 NULL -2098450910
-161945974 NULL -2098450908
-161945977 NULL -2098450905
-374172527 NULL -2096772370
-374172528 NULL -2096772369
-374172529 NULL -2096772368
-374172530 NULL -2096772367
-374172539 NULL -2096772358
-374172540 NULL -2096772357
-374172545 NULL -2096772352
-374172552 NULL -2096772345
-374172554 NULL -2096772343
-374172557 NULL -2096772340
-51356628 NULL -2090881688
-51356629 NULL -2090881687
-51356630 NULL -2090881686
-51356631 NULL -2090881685
-51356640 NULL -2090881676
-51356641 NULL -2090881675
-51356646 NULL -2090881670
-51356653 NULL -2090881663
-51356655 NULL -2090881661
-51356658 NULL -2090881658
-746020222 NULL -2090192074
-746020223 NULL -2090192073
-746020224 NULL -2090192072
-746020225 NULL -2090192071
-746020234 NULL -2090192062
-746020235 NULL -2090192061
-746020240 NULL -2090192056
-746020247 NULL -2090192049
-746020249 NULL -2090192047
-746020252 NULL -2090192044
-1019277013 NULL -2083819829
-1019277014 NULL -2083819828
-1019277015 NULL -2083819827
-1019277016 NULL -2083819826
-1019277025 NULL -2083819817
-1019277026 NULL -2083819816
-1019277031 NULL -2083819811
-1019277038 NULL -2083819804
-1019277040 NULL -2083819802
-1019277043 NULL -2083819799
-612450114 NULL -2083370936
-612450115 NULL -2083370935
-612450116 NULL -2083370934
-612450117 NULL -2083370933
-612450126 NULL -2083370924
-612450127 NULL -2083370923
-612450132 NULL -2083370918
-612450139 NULL -2083370911
-612450141 NULL -2083370909
-612450144 NULL -2083370906
-586789132 NULL -2079907563
-586789133 NULL -2079907562
-586789134 NULL -2079907561
-586789135 NULL -2079907560
-586789144 NULL -2079907551
-586789145 NULL -2079907550
-586789150 NULL -2079907545
-586789157 NULL -2079907538
-586789159 NULL -2079907536
-586789162 NULL -2079907533
-473005884 NULL -2078031722
-473005885 NULL -2078031721
-473005886 NULL -2078031720
-473005887 NULL -2078031719
-473005896 NULL -2078031710
-473005897 NULL -2078031709
-473005902 NULL -2078031704
-473005909 NULL -2078031697
-473005911 NULL -2078031695
-473005914 NULL -2078031692
-169019478 NULL -2076830111
-169019479 NULL -2076830110
-169019480 NULL -2076830109
-169019481 NULL -2076830108
-169019490 NULL -2076830099
-169019491 NULL -2076830098
-169019496 NULL -2076830093
-169019503 NULL -2076830086
-169019505 NULL -2076830084
-169019508 NULL -2076830081
-266020660 NULL -2075197468
-266020661 NULL -2075197467
-266020662 NULL -2075197466
-266020663 NULL -2075197465
-266020672 NULL -2075197456
-266020673 NULL -2075197455
-266020678 NULL -2075197450
-266020685 NULL -2075197443
-266020687 NULL -2075197441
-266020690 NULL -2075197438
-51219135 NULL -2068271974
-51219136 NULL -2068271973
-51219137 NULL -2068271972
-51219138 NULL -2068271971
-51219147 NULL -2068271962
-51219148 NULL -2068271961
-51219153 NULL -2068271956
-51219160 NULL -2068271949
-51219162 NULL -2068271947
-51219165 NULL -2068271944
-985529176 NULL -2066819044
-985529177 NULL -2066819043
-985529178 NULL -2066819042
-985529179 NULL -2066819041
-985529188 NULL -2066819032
-985529189 NULL -2066819031
-985529194 NULL -2066819026
-985529201 NULL -2066819019
-985529203 NULL -2066819017
-985529206 NULL -2066819014
-202874113 NULL -2063507705
-202874114 NULL -2063507704
-202874115 NULL -2063507703
-202874116 NULL -2063507702
-202874125 NULL -2063507693
-202874126 NULL -2063507692
-202874131 NULL -2063507687
-202874138 NULL -2063507680
-202874140 NULL -2063507678
-202874143 NULL -2063507675
-350384776 NULL -2063125857
-350384777 NULL -2063125856
-350384778 NULL -2063125855
-350384779 NULL -2063125854
-350384788 NULL -2063125845
-350384789 NULL -2063125844
-350384794 NULL -2063125839
-350384801 NULL -2063125832
-350384803 NULL -2063125830
-350384806 NULL -2063125827
-787055815 NULL -2062321880
-787055816 NULL -2062321879
-787055817 NULL -2062321878
-787055818 NULL -2062321877
-787055827 NULL -2062321868
-787055828 NULL -2062321867
-787055833 NULL -2062321862
-787055840 NULL -2062321855
-787055842 NULL -2062321853
-787055845 NULL -2062321850
-205298675 NULL -2059679200
-205298676 NULL -2059679199
-205298677 NULL -2059679198
-205298678 NULL -2059679197
-205298687 NULL -2059679188
-205298688 NULL -2059679187
-205298693 NULL -2059679182
-205298700 NULL -2059679175
-205298702 NULL -2059679173
-205298705 NULL -2059679170
-208372636 NULL -2053631357
-208372637 NULL -2053631356
-208372638 NULL -2053631355
-208372639 NULL -2053631354
-208372648 NULL -2053631345
-208372649 NULL -2053631344
-208372654 NULL -2053631339
-208372661 NULL -2053631332
-208372663 NULL -2053631330
-208372666 NULL -2053631327
-217843447 NULL -2052623043
-217843448 NULL -2052623042
-217843449 NULL -2052623041
-217843450 NULL -2052623040
-217843459 NULL -2052623031
-217843460 NULL -2052623030
-217843465 NULL -2052623025
-217843472 NULL -2052623018
-217843474 NULL -2052623016
-217843477 NULL -2052623013
-896393246 NULL -2040480667
-896393247 NULL -2040480666
-896393248 NULL -2040480665
-896393249 NULL -2040480664
-896393258 NULL -2040480655
-896393259 NULL -2040480654
-896393264 NULL -2040480649
-896393271 NULL -2040480642
-896393273 NULL -2040480640
-896393276 NULL -2040480637
-828625496 NULL -2040118000
-828625497 NULL -2040117999
-828625498 NULL -2040117998
-828625499 NULL -2040117997
-828625508 NULL -2040117988
-828625509 NULL -2040117987
-828625514 NULL -2040117982
-828625521 NULL -2040117975
-828625523 NULL -2040117973
-828625526 NULL -2040117970
-646295042 NULL -2039050323
-646295043 NULL -2039050322
-646295044 NULL -2039050321
-646295045 NULL -2039050320
-646295054 NULL -2039050311
-646295055 NULL -2039050310
-646295060 NULL -2039050305
-646295067 NULL -2039050298
-646295069 NULL -2039050296
-646295072 NULL -2039050293
-909725258 NULL -2037667308
-909725259 NULL -2037667307
-909725260 NULL -2037667306
-909725261 NULL -2037667305
-909725270 NULL -2037667296
-909725271 NULL -2037667295
-909725276 NULL -2037667290
-909725283 NULL -2037667283
-909725285 NULL -2037667281
-909725288 NULL -2037667278
-205146178 NULL -2037365347
-205146179 NULL -2037365346
-205146180 NULL -2037365345
-205146181 NULL -2037365344
-205146190 NULL -2037365335
-205146191 NULL -2037365334
-205146196 NULL -2037365329
-205146203 NULL -2037365322
-205146205 NULL -2037365320
-205146208 NULL -2037365317
-396201416 NULL -2037246363
-396201417 NULL -2037246362
-396201418 NULL -2037246361
-396201419 NULL -2037246360
-396201428 NULL -2037246351
-396201429 NULL -2037246350
-396201434 NULL -2037246345
-396201441 NULL -2037246338
-396201443 NULL -2037246336
-396201446 NULL -2037246333
-266531961 NULL -2035733149
-266531962 NULL -2035733148
-266531963 NULL -2035733147
-266531964 NULL -2035733146
-266531973 NULL -2035733137
-266531974 NULL -2035733136
-266531979 NULL -2035733131
-266531986 NULL -2035733124
-266531988 NULL -2035733122
-266531991 NULL -2035733119
-999159111 NULL -2035386592
-999159112 NULL -2035386591
-999159113 NULL -2035386590
-999159114 NULL -2035386589
-999159123 NULL -2035386580
-999159124 NULL -2035386579
-999159129 NULL -2035386574
-999159136 NULL -2035386567
-999159138 NULL -2035386565
-999159141 NULL -2035386562
-990406521 NULL -2035083033
-990406522 NULL -2035083032
-990406523 NULL -2035083031
-990406524 NULL -2035083030
-990406533 NULL -2035083021
-990406534 NULL -2035083020
-990406539 NULL -2035083015
-990406546 NULL -2035083008
-990406548 NULL -2035083006
-990406551 NULL -2035083003
-43252882 NULL -2033911553
-43252883 NULL -2033911552
-43252884 NULL -2033911551
-43252885 NULL -2033911550
-43252894 NULL -2033911541
-43252895 NULL -2033911540
-43252900 NULL -2033911535
-43252907 NULL -2033911528
-43252909 NULL -2033911526
-43252912 NULL -2033911523
-244794367 NULL -2032257423
-244794368 NULL -2032257422
-244794369 NULL -2032257421
-244794370 NULL -2032257420
-244794379 NULL -2032257411
-244794380 NULL -2032257410
-244794385 NULL -2032257405
-244794392 NULL -2032257398
-244794394 NULL -2032257396
-244794397 NULL -2032257393
-680015830 NULL -2031087520
-680015831 NULL -2031087519
-680015832 NULL -2031087518
-680015833 NULL -2031087517
-680015842 NULL -2031087508
-680015843 NULL -2031087507
-680015848 NULL -2031087502
-680015855 NULL -2031087495
-680015857 NULL -2031087493
-680015860 NULL -2031087490
-21294126 NULL -2030915306
-21294127 NULL -2030915305
-21294128 NULL -2030915304
-21294129 NULL -2030915303
-21294138 NULL -2030915294
-21294139 NULL -2030915293
-21294144 NULL -2030915288
-21294151 NULL -2030915281
-21294153 NULL -2030915279
-21294156 NULL -2030915276
-193598329 NULL -2028995781
-193598330 NULL -2028995780
-193598331 NULL -2028995779
-193598332 NULL -2028995778
-193598341 NULL -2028995769
-193598342 NULL -2028995768
-193598347 NULL -2028995763
-193598354 NULL -2028995756
-193598356 NULL -2028995754
-193598359 NULL -2028995751
-820675347 NULL -2027837830
-820675348 NULL -2027837829
-820675349 NULL -2027837828
-820675350 NULL -2027837827
-820675359 NULL -2027837818
-820675360 NULL -2027837817
-820675365 NULL -2027837812
-820675372 NULL -2027837805
-820675374 NULL -2027837803
-820675377 NULL -2027837800
-232041688 NULL -2026556712
-232041689 NULL -2026556711
-232041690 NULL -2026556710
-232041691 NULL -2026556709
-232041700 NULL -2026556700
-232041701 NULL -2026556699
-232041706 NULL -2026556694
-232041713 NULL -2026556687
-232041715 NULL -2026556685
-232041718 NULL -2026556682
-353674565 NULL -2023416169
-353674566 NULL -2023416168
-353674567 NULL -2023416167
-353674568 NULL -2023416166
-353674577 NULL -2023416157
-353674578 NULL -2023416156
-353674583 NULL -2023416151
-353674590 NULL -2023416144
-353674592 NULL -2023416142
-353674595 NULL -2023416139
-204523268 NULL -2023100292
-204523269 NULL -2023100291
-204523270 NULL -2023100290
-204523271 NULL -2023100289
-204523280 NULL -2023100280
-204523281 NULL -2023100279
-204523286 NULL -2023100274
-204523293 NULL -2023100267
-204523295 NULL -2023100265
-204523298 NULL -2023100262
-459533135 NULL -2020317642
-459533136 NULL -2020317641
-459533137 NULL -2020317640
-459533138 NULL -2020317639
-459533147 NULL -2020317630
-459533148 NULL -2020317629
-459533153 NULL -2020317624
-459533160 NULL -2020317617
-459533162 NULL -2020317615
-459533165 NULL -2020317612
-446867970 NULL -2014884914
-446867971 NULL -2014884913
-446867972 NULL -2014884912
-446867973 NULL -2014884911
-446867982 NULL -2014884902
-446867983 NULL -2014884901
-446867988 NULL -2014884896
-446867995 NULL -2014884889
-446867997 NULL -2014884887
-446868000 NULL -2014884884
-558776211 NULL -2013188412
-558776212 NULL -2013188411
-558776213 NULL -2013188410
-558776214 NULL -2013188409
-558776223 NULL -2013188400
-558776224 NULL -2013188399
-558776229 NULL -2013188394
-558776236 NULL -2013188387
-558776238 NULL -2013188385
-558776241 NULL -2013188382
-375790538 NULL -2010391298
-375790539 NULL -2010391297
-375790540 NULL -2010391296
-375790541 NULL -2010391295
-375790550 NULL -2010391286
-375790551 NULL -2010391285
-375790556 NULL -2010391280
-375790563 NULL -2010391273
-375790565 NULL -2010391271
-375790568 NULL -2010391268
-620493869 NULL -2007193653
-620493870 NULL -2007193652
-620493871 NULL -2007193651
-620493872 NULL -2007193650
-620493881 NULL -2007193641
-620493882 NULL -2007193640
-620493887 NULL -2007193635
-620493894 NULL -2007193628
-620493896 NULL -2007193626
-620493899 NULL -2007193623
-448081043 NULL -2004909752
-448081044 NULL -2004909751
-448081045 NULL -2004909750
-448081046 NULL -2004909749
-448081055 NULL -2004909740
-448081056 NULL -2004909739
-448081061 NULL -2004909734
-448081068 NULL -2004909727
-448081070 NULL -2004909725
-448081073 NULL -2004909722
-781561011 NULL -2003783410
-781561012 NULL -2003783409
-781561013 NULL -2003783408
-781561014 NULL -2003783407
-781561023 NULL -2003783398
-781561024 NULL -2003783397
-781561029 NULL -2003783392
-781561036 NULL -2003783385
-781561038 NULL -2003783383
-781561041 NULL -2003783380
-830571575 NULL -2002780868
-830571576 NULL -2002780867
-830571577 NULL -2002780866
-830571578 NULL -2002780865
-830571587 NULL -2002780856
-830571588 NULL -2002780855
-830571593 NULL -2002780850
-830571600 NULL -2002780843
-830571602 NULL -2002780841
-830571605 NULL -2002780838
-798427548 NULL -2002392930
-798427549 NULL -2002392929
-798427550 NULL -2002392928
-798427551 NULL -2002392927
-798427560 NULL -2002392918
-798427561 NULL -2002392917
-798427566 NULL -2002392912
-798427573 NULL -2002392905
-798427575 NULL -2002392903
-798427578 NULL -2002392900
-778161305 NULL -2001378670
-778161306 NULL -2001378669
-778161307 NULL -2001378668
-778161308 NULL -2001378667
-778161317 NULL -2001378658
-778161318 NULL -2001378657
-778161323 NULL -2001378652
-778161330 NULL -2001378645
-778161332 NULL -2001378643
-778161335 NULL -2001378640
-256439610 NULL -1995486676
-256439611 NULL -1995486675
-256439612 NULL -1995486674
-256439613 NULL -1995486673
-256439622 NULL -1995486664
-256439623 NULL -1995486663
-256439628 NULL -1995486658
-256439635 NULL -1995486651
-256439637 NULL -1995486649
-256439640 NULL -1995486646
-151711552 NULL -1993645350
-151711553 NULL -1993645349
-151711554 NULL -1993645348
-151711555 NULL -1993645347
-151711564 NULL -1993645338
-151711565 NULL -1993645337
-151711570 NULL -1993645332
-151711577 NULL -1993645325
-151711579 NULL -1993645323
-151711582 NULL -1993645320
-898396478 NULL -1989382902
-898396479 NULL -1989382901
-898396480 NULL -1989382900
-898396481 NULL -1989382899
-898396490 NULL -1989382890
-898396491 NULL -1989382889
-898396496 NULL -1989382884
-898396503 NULL -1989382877
-898396505 NULL -1989382875
-898396508 NULL -1989382872
-851741767 NULL -1988497608
-851741768 NULL -1988497607
-851741769 NULL -1988497606
-851741770 NULL -1988497605
-851741779 NULL -1988497596
-851741780 NULL -1988497595
-851741785 NULL -1988497590
-851741792 NULL -1988497583
-851741794 NULL -1988497581
-851741797 NULL -1988497578
-59656799 NULL -1986126795
-59656800 NULL -1986126794
-59656801 NULL -1986126793
-59656802 NULL -1986126792
-59656811 NULL -1986126783
-59656812 NULL -1986126782
-59656817 NULL -1986126777
-59656824 NULL -1986126770
-59656826 NULL -1986126768
-59656829 NULL -1986126765
-584880465 NULL -1984984831
-584880466 NULL -1984984830
-584880467 NULL -1984984829
-584880468 NULL -1984984828
-584880477 NULL -1984984819
-584880478 NULL -1984984818
-584880483 NULL -1984984813
-584880490 NULL -1984984806
-584880492 NULL -1984984804
-584880495 NULL -1984984801
-1039781150 NULL -1982323988
-1039781151 NULL -1982323987
-1039781152 NULL -1982323986
-1039781153 NULL -1982323985
-1039781162 NULL -1982323976
-1039781163 NULL -1982323975
-1039781168 NULL -1982323970
-1039781175 NULL -1982323963
-1039781177 NULL -1982323961
-1039781180 NULL -1982323958
-25892758 NULL -1978674513
-25892759 NULL -1978674512
-25892760 NULL -1978674511
-25892761 NULL -1978674510
-25892770 NULL -1978674501
-25892771 NULL -1978674500
-25892776 NULL -1978674495
-25892783 NULL -1978674488
-25892785 NULL -1978674486
-25892788 NULL -1978674483
-166365533 NULL -1977764568
-166365534 NULL -1977764567
-166365535 NULL -1977764566
-166365536 NULL -1977764565
-166365545 NULL -1977764556
-166365546 NULL -1977764555
-166365551 NULL -1977764550
-166365558 NULL -1977764543
-166365560 NULL -1977764541
-166365563 NULL -1977764538
-267896802 NULL -1976210465
-267896803 NULL -1976210464
-267896804 NULL -1976210463
-267896805 NULL -1976210462
-267896814 NULL -1976210453
-267896815 NULL -1976210452
-267896820 NULL -1976210447
-267896827 NULL -1976210440
-267896829 NULL -1976210438
-267896832 NULL -1976210435
-331285184 NULL -1974509077
-331285185 NULL -1974509076
-331285186 NULL -1974509075
-331285187 NULL -1974509074
-331285196 NULL -1974509065
-331285197 NULL -1974509064
-331285202 NULL -1974509059
-331285209 NULL -1974509052
-331285211 NULL -1974509050
-331285214 NULL -1974509047
-964394150 NULL -1973978705
-964394151 NULL -1973978704
-964394152 NULL -1973978703
-964394153 NULL -1973978702
-964394162 NULL -1973978693
-964394163 NULL -1973978692
-964394168 NULL -1973978687
-964394175 NULL -1973978680
-964394177 NULL -1973978678
-964394180 NULL -1973978675
-131300397 NULL -1966900572
-131300398 NULL -1966900571
-131300399 NULL -1966900570
-131300400 NULL -1966900569
-131300409 NULL -1966900560
-131300410 NULL -1966900559
-131300415 NULL -1966900554
-131300422 NULL -1966900547
-131300424 NULL -1966900545
-131300427 NULL -1966900542
-790095652 NULL -1962738700
-790095653 NULL -1962738699
-790095654 NULL -1962738698
-790095655 NULL -1962738697
-790095664 NULL -1962738688
-790095665 NULL -1962738687
-790095670 NULL -1962738682
-790095677 NULL -1962738675
-790095679 NULL -1962738673
-790095682 NULL -1962738670
-558714710 NULL -1956635388
-558714711 NULL -1956635387
-558714712 NULL -1956635386
-558714713 NULL -1956635385
-558714722 NULL -1956635376
-558714723 NULL -1956635375
-558714728 NULL -1956635370
-558714735 NULL -1956635363
-558714737 NULL -1956635361
-558714740 NULL -1956635358
-236042653 NULL -1955845981
-236042654 NULL -1955845980
-236042655 NULL -1955845979
-236042656 NULL -1955845978
-236042665 NULL -1955845969
-236042666 NULL -1955845968
-236042671 NULL -1955845963
-236042678 NULL -1955845956
-236042680 NULL -1955845954
-236042683 NULL -1955845951
-999367974 NULL -1952989933
-999367975 NULL -1952989932
-999367976 NULL -1952989931
-999367977 NULL -1952989930
-999367986 NULL -1952989921
-999367987 NULL -1952989920
-999367992 NULL -1952989915
-999367999 NULL -1952989908
-999368001 NULL -1952989906
-999368004 NULL -1952989903
-304990484 NULL -1949825424
-304990485 NULL -1949825423
-304990486 NULL -1949825422
-304990487 NULL -1949825421
-304990496 NULL -1949825412
-304990497 NULL -1949825411
-304990502 NULL -1949825406
-304990509 NULL -1949825399
-304990511 NULL -1949825397
-304990514 NULL -1949825394
-724183458 NULL -1947113861
-724183459 NULL -1947113860
-724183460 NULL -1947113859
-724183461 NULL -1947113858
-724183470 NULL -1947113849
-724183471 NULL -1947113848
-724183476 NULL -1947113843
-724183483 NULL -1947113836
-724183485 NULL -1947113834
-724183488 NULL -1947113831
-283740016 NULL -1943283457
-283740017 NULL -1943283456
-283740018 NULL -1943283455
-283740019 NULL -1943283454
-283740028 NULL -1943283445
-283740029 NULL -1943283444
-283740034 NULL -1943283439
-283740041 NULL -1943283432
-283740043 NULL -1943283430
-283740046 NULL -1943283427
-1041485808 NULL -1942205087
-1041485809 NULL -1942205086
-1041485810 NULL -1942205085
-1041485811 NULL -1942205084
-1041485820 NULL -1942205075
-1041485821 NULL -1942205074
-1041485826 NULL -1942205069
-1041485833 NULL -1942205062
-1041485835 NULL -1942205060
-1041485838 NULL -1942205057
-1073680606 NULL -1939555007
-1073680607 NULL -1939555006
-1073680608 NULL -1939555005
-1073680609 NULL -1939555004
-1073680618 NULL -1939554995
-1073680619 NULL -1939554994
-1073680624 NULL -1939554989
-1073680631 NULL -1939554982
-1073680633 NULL -1939554980
-1073680636 NULL -1939554977
-359898933 NULL -1938555343
-359898934 NULL -1938555342
-359898935 NULL -1938555341
-359898936 NULL -1938555340
-359898945 NULL -1938555331
-359898946 NULL -1938555330
-359898951 NULL -1938555325
-359898958 NULL -1938555318
-359898960 NULL -1938555316
-359898963 NULL -1938555313
-510438191 NULL -1934421498
-510438192 NULL -1934421497
-510438193 NULL -1934421496
-510438194 NULL -1934421495
-510438203 NULL -1934421486
-510438204 NULL -1934421485
-510438209 NULL -1934421480
-510438216 NULL -1934421473
-510438218 NULL -1934421471
-510438221 NULL -1934421468
-1022230696 NULL -1931883057
-1022230697 NULL -1931883056
-1022230698 NULL -1931883055
-1022230699 NULL -1931883054
-1022230708 NULL -1931883045
-1022230709 NULL -1931883044
-1022230714 NULL -1931883039
-1022230721 NULL -1931883032
-1022230723 NULL -1931883030
-1022230726 NULL -1931883027
-587904580 NULL -1931436436
-587904581 NULL -1931436435
-587904582 NULL -1931436434
-587904583 NULL -1931436433
-587904592 NULL -1931436424
-587904593 NULL -1931436423
-587904598 NULL -1931436418
-587904605 NULL -1931436411
-587904607 NULL -1931436409
-587904610 NULL -1931436406
-747553889 NULL -1930467243
-747553890 NULL -1930467242
-747553891 NULL -1930467241
-747553892 NULL -1930467240
-747553901 NULL -1930467231
-747553902 NULL -1930467230
-747553907 NULL -1930467225
-747553914 NULL -1930467218
-747553916 NULL -1930467216
-747553919 NULL -1930467213
-523172873 NULL -1928034594
-523172874 NULL -1928034593
-523172875 NULL -1928034592
-523172876 NULL -1928034591
-523172885 NULL -1928034582
-523172886 NULL -1928034581
-523172891 NULL -1928034576
-523172898 NULL -1928034569
-523172900 NULL -1928034567
-523172903 NULL -1928034564
-715853440 NULL -1924864905
-715853441 NULL -1924864904
-715853442 NULL -1924864903
-715853443 NULL -1924864902
-715853452 NULL -1924864893
-715853453 NULL -1924864892
-715853458 NULL -1924864887
-715853465 NULL -1924864880
-715853467 NULL -1924864878
-715853470 NULL -1924864875
-416970597 NULL -1924227586
-416970598 NULL -1924227585
-416970599 NULL -1924227584
-416970600 NULL -1924227583
-416970609 NULL -1924227574
-416970610 NULL -1924227573
-416970615 NULL -1924227568
-416970622 NULL -1924227561
-416970624 NULL -1924227559
-416970627 NULL -1924227556
-275882969 NULL -1922849094
-275882970 NULL -1922849093
-275882971 NULL -1922849092
-275882972 NULL -1922849091
-275882981 NULL -1922849082
-275882982 NULL -1922849081
-275882987 NULL -1922849076
-275882994 NULL -1922849069
-275882996 NULL -1922849067
-275882999 NULL -1922849064
-239398208 NULL -1922755026
-239398209 NULL -1922755025
-239398210 NULL -1922755024
-239398211 NULL -1922755023
-239398220 NULL -1922755014
-239398221 NULL -1922755013
-239398226 NULL -1922755008
-239398233 NULL -1922755001
-239398235 NULL -1922754999
-239398238 NULL -1922754996
-207321897 NULL -1920826852
-207321898 NULL -1920826851
-207321899 NULL -1920826850
-207321900 NULL -1920826849
-207321909 NULL -1920826840
-207321910 NULL -1920826839
-207321915 NULL -1920826834
-207321922 NULL -1920826827
-207321924 NULL -1920826825
-207321927 NULL -1920826822
-121354669 NULL -1920696001
-121354670 NULL -1920696000
-121354671 NULL -1920695999
-121354672 NULL -1920695998
-121354681 NULL -1920695989
-121354682 NULL -1920695988
-121354687 NULL -1920695983
-121354694 NULL -1920695976
-121354696 NULL -1920695974
-121354699 NULL -1920695971
-521080744 NULL -1918433139
-521080745 NULL -1918433138
-521080746 NULL -1918433137
-521080747 NULL -1918433136
-521080756 NULL -1918433127
-521080757 NULL -1918433126
-521080762 NULL -1918433121
-521080769 NULL -1918433114
-521080771 NULL -1918433112
-521080774 NULL -1918433109
-521019762 NULL -1909738691
-521019763 NULL -1909738690
-521019764 NULL -1909738689
-521019765 NULL -1909738688
-521019774 NULL -1909738679
-521019775 NULL -1909738678
-521019780 NULL -1909738673
-521019787 NULL -1909738666
-521019789 NULL -1909738664
-521019792 NULL -1909738661
-6988 NULL -1908387372
-6989 NULL -1908387371
-6990 NULL -1908387370
-6991 NULL -1908387369
-7000 NULL -1908387360
-7001 NULL -1908387359
-7006 NULL -1908387354
-7013 NULL -1908387347
-7015 NULL -1908387345
-7018 NULL -1908387342
-733314790 NULL -1906954425
-733314791 NULL -1906954424
-733314792 NULL -1906954423
-733314793 NULL -1906954422
-733314802 NULL -1906954413
-733314803 NULL -1906954412
-733314808 NULL -1906954407
-733314815 NULL -1906954400
-733314817 NULL -1906954398
-733314820 NULL -1906954395
+239452960650
+PREHOOK: query: select sum(hash(*)) from (select cint, csmallint, cbigint from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp
+PREHOOK: type: QUERY
+PREHOOK: Input: default@orc_llap
+#### A masked pattern was here ####
+POSTHOOK: query: select sum(hash(*)) from (select cint, csmallint, cbigint from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@orc_llap
+#### A masked pattern was here ####
+239452960650
diff --git ql/src/test/results/clientpositive/orc_llap2.q.out ql/src/test/results/clientpositive/orc_llap2.q.out
new file mode 100644
index 0000000..8c8eb4e
--- /dev/null
+++ ql/src/test/results/clientpositive/orc_llap2.q.out
@@ -0,0 +1,109 @@
+PREHOOK: query: CREATE TABLE orc_llap(
+ ctinyint TINYINT,
+ csmallint SMALLINT,
+ cint INT,
+ cbigint BIGINT,
+ cfloat FLOAT,
+ cdouble DOUBLE,
+ cstring1 STRING,
+ cstring2 STRING,
+ ctimestamp1 TIMESTAMP,
+ ctimestamp2 TIMESTAMP,
+ cboolean1 BOOLEAN,
+ cboolean2 BOOLEAN)
+ STORED AS ORC
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@orc_llap
+POSTHOOK: query: CREATE TABLE orc_llap(
+ ctinyint TINYINT,
+ csmallint SMALLINT,
+ cint INT,
+ cbigint BIGINT,
+ cfloat FLOAT,
+ cdouble DOUBLE,
+ cstring1 STRING,
+ cstring2 STRING,
+ ctimestamp1 TIMESTAMP,
+ ctimestamp2 TIMESTAMP,
+ cboolean1 BOOLEAN,
+ cboolean2 BOOLEAN)
+ STORED AS ORC
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@orc_llap
+PREHOOK: query: create table cross_numbers(i int)
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@cross_numbers
+POSTHOOK: query: create table cross_numbers(i int)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@cross_numbers
+PREHOOK: query: insert into table cross_numbers
+select distinct csmallint
+from alltypesorc where csmallint > 0 order by csmallint limit 10
+PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+PREHOOK: Output: default@cross_numbers
+POSTHOOK: query: insert into table cross_numbers
+select distinct csmallint
+from alltypesorc where csmallint > 0 order by csmallint limit 10
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+POSTHOOK: Output: default@cross_numbers
+POSTHOOK: Lineage: cross_numbers.i EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ]
+Warning: Shuffle Join JOIN[7][tables = [$hdt$_0, $hdt$_1]] in Stage 'Stage-1:MAPRED' is a cross product
+PREHOOK: query: insert into table orc_llap
+select ctinyint + i, csmallint + i, cint + i, cbigint + i, cfloat + i, cdouble + i, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2
+from alltypesorc cross join cross_numbers
+PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+PREHOOK: Input: default@cross_numbers
+PREHOOK: Output: default@orc_llap
+POSTHOOK: query: insert into table orc_llap
+select ctinyint + i, csmallint + i, cint + i, cbigint + i, cfloat + i, cdouble + i, cstring1, cstring2, ctimestamp1, ctimestamp2, cboolean1, cboolean2
+from alltypesorc cross join cross_numbers
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+POSTHOOK: Input: default@cross_numbers
+POSTHOOK: Output: default@orc_llap
+POSTHOOK: Lineage: orc_llap.cbigint EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), (cross_numbers)cross_numbers.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: orc_llap.cboolean1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
+POSTHOOK: Lineage: orc_llap.cboolean2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
+POSTHOOK: Lineage: orc_llap.cdouble EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), (cross_numbers)cross_numbers.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: orc_llap.cfloat EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), (cross_numbers)cross_numbers.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: orc_llap.cint EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), (cross_numbers)cross_numbers.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: orc_llap.csmallint EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), (cross_numbers)cross_numbers.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: orc_llap.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ]
+POSTHOOK: Lineage: orc_llap.cstring2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, comment:null), ]
+POSTHOOK: Lineage: orc_llap.ctimestamp1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: orc_llap.ctimestamp2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: orc_llap.ctinyint EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), (cross_numbers)cross_numbers.FieldSchema(name:i, type:int, comment:null), ]
+PREHOOK: query: select count(*) from orc_llap
+PREHOOK: type: QUERY
+PREHOOK: Input: default@orc_llap
+#### A masked pattern was here ####
+POSTHOOK: query: select count(*) from orc_llap
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@orc_llap
+#### A masked pattern was here ####
+122880
+PREHOOK: query: select sum(hash(*)) from (select * from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp
+PREHOOK: type: QUERY
+PREHOOK: Input: default@orc_llap
+#### A masked pattern was here ####
+POSTHOOK: query: select sum(hash(*)) from (select * from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@orc_llap
+#### A masked pattern was here ####
+-41726695000
+PREHOOK: query: select sum(hash(*)) from (select * from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp
+PREHOOK: type: QUERY
+PREHOOK: Input: default@orc_llap
+#### A masked pattern was here ####
+POSTHOOK: query: select sum(hash(*)) from (select * from orc_llap where cint > 10 and cbigint is not null order by cbigint limit 1000) tmp
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@orc_llap
+#### A masked pattern was here ####
+-41726695000