forked from apache/hive
-
Notifications
You must be signed in to change notification settings - Fork 1
/
RELEASE_NOTES.txt
2278 lines (2177 loc) · 163 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Release Notes - Hive - Version 0.12.0
** Sub-task
* [HIVE-2304] - Support PreparedStatement.setObject
* [HIVE-4055] - add Date data type
* [HIVE-4266] - Refactor HCatalog code to org.apache.hive.hcatalog
* [HIVE-4324] - ORC Turn off dictionary encoding when number of distinct keys is greater than threshold
* [HIVE-4355] - HCatalog test TestPigHCatUtil might fail on JDK7
* [HIVE-4460] - Publish HCatalog artifacts for Hadoop 2.x
* [HIVE-4478] - In ORC, add boolean noNulls flag to column stripe metadata
* [HIVE-4626] - join_vc.q is not deterministic
* [HIVE-4646] - skewjoin.q is failing in hadoop2
* [HIVE-4690] - stats_partscan_1.q makes different result with different hadhoop.mr.rev
* [HIVE-4708] - Fix TestCliDriver.combine2.q on 0.23
* [HIVE-4711] - Fix TestCliDriver.list_bucket_query_oneskew_{1,2,3}.q on 0.23
* [HIVE-4712] - Fix TestCliDriver.truncate_* on 0.23
* [HIVE-4713] - Fix TestCliDriver.skewjoin_union_remove_{1,2}.q on 0.23
* [HIVE-4715] - Fix TestCliDriver.{recursive_dir.q,sample_islocalmode_hook.q,input12.q,input39.q,auto_join14.q} on 0.23
* [HIVE-4717] - Fix non-deterministic TestCliDriver on 0.23
* [HIVE-4721] - Fix TestCliDriver.ptf_npath.q on 0.23
* [HIVE-4746] - Fix TestCliDriver.list_bucket_dml_{2,4,5,9,12,13}.q on 0.23
* [HIVE-4750] - Fix TestCliDriver.list_bucket_dml_{6,7,8}.q on 0.23
* [HIVE-4756] - Upgrade Hadoop 0.23 profile to 2.0.5-alpha
* [HIVE-4761] - ZooKeeperHiveLockManage.unlockPrimitive has race condition with threads
* [HIVE-4762] - HMS cannot handle concurrent requests
* [HIVE-4763] - add support for thrift over http transport in HS2
* [HIVE-4767] - ObjectStore.getPMF has concurrency problems
* [HIVE-4871] - Apache builds fail with Target "make-pom" does not exist in the project "hcatalog".
* [HIVE-4894] - Update maven coordinates of HCatalog artifacts
* [HIVE-4895] - Move all HCatalog classes to org.apache.hive.hcatalog
* [HIVE-4896] - create binary backwards compatibility layer hcatalog 0.12 and 0.11
* [HIVE-4908] - rename templeton to webhcat?
* [HIVE-4940] - udaf_percentile_approx.q is not deterministic
* [HIVE-4980] - Fix the compiling error in TestHadoop20SAuthBridge
* [HIVE-5013] - [HCatalog] Create hcat.py, hcat_server.py to make HCatalog work on Windows
* [HIVE-5014] - [HCatalog] Fix HCatalog build issue on Windows
* [HIVE-5015] - [HCatalog] Fix HCatalog unit tests on Windows
* [HIVE-5028] - Some tests with fail OutOfMemoryError PermGen Space on Hadoop2
* [HIVE-5035] - [WebHCat] Hardening parameters for Windows
* [HIVE-5036] - [WebHCat] Add cmd script for WebHCat
* [HIVE-5063] - Fix some non-deterministic or not-updated tests
* [HIVE-5066] - [WebHCat] Other code fixes for Windows
* [HIVE-5069] - Tests on list bucketing are failing again in hadoop2
* [HIVE-5078] - [WebHCat] Fix e2e tests on Windows plus test cases for new features
* [HIVE-5163] - refactor org.apache.hadoop.mapred.HCatMapRedUtil
* [HIVE-5213] - remove hcatalog/shims directory
* [HIVE-5233] - move hbase storage handler to org.apache.hcatalog package
* [HIVE-5236] - Change HCatalog spacing from 4 spaces to 2
* [HIVE-5260] - Introduce HivePassThroughOutputFormat that allows Hive to use general purpose OutputFormats instead of HiveOutputFormats in StorageHandlers
* [HIVE-5261] - Make the Hive HBase storage handler work from HCatalog, and use HiveStorageHandlers instead of HCatStorageHandlers
** Bug
* [HIVE-2015] - Eliminate bogus Datanucleus.Plugin Bundle ERROR log messages
* [HIVE-2379] - Hive/HBase integration could be improved
* [HIVE-2473] - Hive throws an NPE when $HADOOP_HOME points to a tarball install directory that contains a build/ subdirectory.
* [HIVE-2702] - Enhance listPartitionsByFilter to add support for integral types both for equality and non-equality
* [HIVE-2905] - Desc table can't show non-ascii comments
* [HIVE-3189] - cast ( <string type> as bigint) returning null values
* [HIVE-3191] - timestamp - timestamp causes null pointer exception
* [HIVE-3253] - ArrayIndexOutOfBounds exception for deeply nested structs
* [HIVE-3256] - Update asm version in Hive
* [HIVE-3264] - Add support for binary dataype to AvroSerde
* [HIVE-3475] - INLINE UDTF doesn't convert types properly
* [HIVE-3562] - Some limit can be pushed down to map stage
* [HIVE-3588] - Get Hive to work with hbase 94
* [HIVE-3632] - Upgrade datanucleus to support JDK7
* [HIVE-3691] - TestDynamicSerDe failed with IBM JDK
* [HIVE-3756] - "LOAD DATA" does not honor permission inheritence
* [HIVE-3772] - Fix a concurrency bug in LazyBinaryUtils due to a static field
* [HIVE-3810] - HiveHistory.log need to replace '\r' with space before writing Entry.value to historyfile
* [HIVE-3846] - alter view rename NPEs with authorization on.
* [HIVE-3891] - physical optimizer changes for auto sort-merge join
* [HIVE-3926] - PPD on virtual column of partitioned table is not working
* [HIVE-3953] - Reading of partitioned Avro data fails because of missing properties
* [HIVE-3957] - Add pseudo-BNF grammar for RCFile to Javadoc
* [HIVE-3978] - HIVE_AUX_JARS_PATH should have : instead of , as separator since it gets appended to HADOOP_CLASSPATH
* [HIVE-4003] - NullPointerException in exec.Utilities
* [HIVE-4051] - Hive's metastore suffers from 1+N queries when querying partitions & is slow
* [HIVE-4057] - LazyHBaseRow may return cache data if the field is null and make the result wrong
* [HIVE-4089] - javax.jdo : jdo2-api dependency not in Maven Central
* [HIVE-4106] - SMB joins fail in multi-way joins
* [HIVE-4171] - Current database in metastore.Hive is not consistent with SessionState
* [HIVE-4181] - Star argument without table alias for UDTF is not working
* [HIVE-4194] - JDBC2: HiveDriver should not throw RuntimeException when passed an invalid URL
* [HIVE-4214] - OVER accepts general expression instead of just function
* [HIVE-4222] - Timestamp type constants cannot be deserialized in JDK 1.6 or less
* [HIVE-4233] - The TGT gotten from class 'CLIService' should be renewed on time
* [HIVE-4251] - Indices can't be built on tables whose schema info comes from SerDe
* [HIVE-4290] - Build profiles: Partial builds for quicker dev
* [HIVE-4295] - Lateral view makes invalid result if CP is disabled
* [HIVE-4299] - exported metadata by HIVE-3068 cannot be imported because of wrong file name
* [HIVE-4300] - ant thriftif generated code that is checkedin is not up-to-date
* [HIVE-4322] - SkewedInfo in Metastore Thrift API cannot be deserialized in Python
* [HIVE-4339] - build fails after branch (hcatalog version not updated)
* [HIVE-4343] - HS2 with kerberos- local task for map join fails
* [HIVE-4344] - CREATE VIEW fails when redundant casts are rewritten
* [HIVE-4347] - Hcatalog build fail on Windows because javadoc command exceed length limit
* [HIVE-4348] - Unit test compile fail at hbase-handler project on Windows becuase of illegal escape character
* [HIVE-4350] - support AS keyword for table alias
* [HIVE-4351] - Thrift code generation fails due to hcatalog
* [HIVE-4364] - beeline always exits with 0 status, should exit with non-zero status on error
* [HIVE-4369] - Many new failures on hadoop 2
* [HIVE-4375] - Single sourced multi insert consists of native and non-native table mixed throws NPE
* [HIVE-4377] - Add more comment to https://reviews.facebook.net/D1209 (HIVE-2340)
* [HIVE-4392] - Illogical InvalidObjectException throwed when use mulit aggregate functions with star columns
* [HIVE-4403] - Running Hive queries on Yarn (MR2) gives warnings related to overriding final parameters
* [HIVE-4406] - Missing "/" or "/<dbname>" in hs2 jdbc uri switches mode to embedded mode
* [HIVE-4407] - TestHCatStorer.testStoreFuncAllSimpleTypes fails because of null case difference
* [HIVE-4418] - TestNegativeCliDriver failure message if cmd succeeds is misleading
* [HIVE-4421] - Improve memory usage by ORC dictionaries
* [HIVE-4422] - Test output need to be updated for Windows only unit test in TestCliDriver
* [HIVE-4424] - MetaStoreUtils.java.orig checked in mistakenly by HIVE-4409
* [HIVE-4428] - Misspelling in describe extended output
* [HIVE-4430] - Semantic analysis fails in presence of certain literals in on clause
* [HIVE-4433] - Fix C++ Thrift bindings broken in HIVE-4322
* [HIVE-4435] - Column stats: Distinct value estimator should use hash functions that are pairwise independent
* [HIVE-4436] - hive.exec.parallel=true doesn't work on hadoop-2
* [HIVE-4438] - Remove unused join configuration parameter: hive.mapjoin.size.key
* [HIVE-4439] - Remove unused join configuration parameter: hive.mapjoin.cache.numrows
* [HIVE-4440] - SMB Operator spills to disk like it's 1999
* [HIVE-4441] - [HCatalog] WebHCat does not honor user home directory
* [HIVE-4442] - [HCatalog] WebHCat should not override user.name parameter for Queue call
* [HIVE-4465] - webhcat e2e tests succeed regardless of exitvalue
* [HIVE-4466] - Fix continue.on.failure in unit tests to -well- continue on failure in unit tests
* [HIVE-4471] - Build fails with hcatalog checkstyle error
* [HIVE-4474] - Column access not tracked properly for partitioned tables
* [HIVE-4475] - Switch RCFile default to LazyBinaryColumnarSerDe
* [HIVE-4486] - FetchOperator slows down SMB map joins by 50% when there are many partitions
* [HIVE-4487] - Hive does not set explicit permissions on hive.exec.scratchdir
* [HIVE-4489] - beeline always return the same error message twice
* [HIVE-4492] - Revert HIVE-4322
* [HIVE-4496] - JDBC2 won't compile with JDK7
* [HIVE-4497] - beeline module tests don't get run by default
* [HIVE-4502] - NPE - subquery smb joins fails
* [HIVE-4510] - HS2 doesn't nest exceptions properly (fun debug times)
* [HIVE-4513] - disable hivehistory logs by default
* [HIVE-4516] - Fix concurrency bug in serde/src/java/org/apache/hadoop/hive/serde2/io/TimestampWritable.java
* [HIVE-4521] - Auto join conversion fails in certain cases (empty tables, empty partitions, no partitions)
* [HIVE-4525] - Support timestamps earlier than 1970 and later than 2038
* [HIVE-4535] - hive build fails with hadoop 0.20
* [HIVE-4540] - JOIN-GRP BY-DISTINCT fails with NPE when mapjoin.mapreduce=true
* [HIVE-4542] - TestJdbcDriver2.testMetaDataGetSchemas fails because of unexpected database
* [HIVE-4543] - Broken link in HCat 0.5 doc (Reader and Writer Interfaces)
* [HIVE-4546] - Hive CLI leaves behind the per session resource directory on non-interactive invocation
* [HIVE-4547] - A complex create view statement fails with new Antlr 3.4
* [HIVE-4550] - local_mapred_error_cache fails on some hadoop versions
* [HIVE-4554] - Failed to create a table from existing file if file path has spaces
* [HIVE-4559] - hcatalog/webhcat scripts in tar.gz don't have execute permissions set
* [HIVE-4562] - HIVE-3393 brought in Jackson library,and these four jars should be packed into hive-exec.jar
* [HIVE-4566] - NullPointerException if typeinfo and nativesql commands are executed at beeline before a DB connection is established
* [HIVE-4572] - ColumnPruner cannot preserve RS key columns corresponding to un-selected join keys in columnExprMap
* [HIVE-4573] - Support alternate table types for HiveServer2
* [HIVE-4578] - Changes to Pig's test harness broke HCat e2e tests
* [HIVE-4580] - Change DDLTask to report errors using canonical error messages rather than http status codes
* [HIVE-4581] - HCat e2e tests broken by changes to Hive's describe table formatting
* [HIVE-4585] - Remove unused MR Temp file localization from Tasks
* [HIVE-4586] - [HCatalog] WebHCat should return 404 error for undefined resource
* [HIVE-4589] - Hive Load command failed when inpath contains space or any restricted characters
* [HIVE-4591] - Making changes to webhcat-site.xml have no effect
* [HIVE-4593] - ErrorMsg has several messages that reuse the same error code
* [HIVE-4611] - SMB joins fail based on bigtable selection policy.
* [HIVE-4615] - Invalid column names allowed when created dynamically by a SerDe
* [HIVE-4618] - show create table creating unusable DDL when field delimiter is \001
* [HIVE-4619] - Hive 0.11.0 is not working with pre-cdh3u6 and hadoop-0.23
* [HIVE-4638] - Thread local PerfLog can get shared by multiple hiveserver2 sessions
* [HIVE-4650] - Getting Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask on auto convert to MapJoin after upgrade to Hive-0.11.0.x from hive-0.10.0.x
* [HIVE-4657] - HCatalog checkstyle violation after HIVE-2670
* [HIVE-4677] - [HCatalog] WebHCat e2e tests fail on Hadoop 2
* [HIVE-4679] - WebHCat can deadlock Hadoop if the number of concurrently running tasks if higher or equal than the number of mappers
* [HIVE-4683] - fix coverage org.apache.hadoop.hive.cli
* [HIVE-4689] - For outerjoins, joinEmitInterval might make wrong result
* [HIVE-4691] - orc_createas1.q has minor inconsistency
* [HIVE-4692] - Constant agg parameters will be replaced by ExprNodeColumnDesc with single-sourced multi-gby cases
* [HIVE-4696] - WebHCat e2e test framework is missing files and instructions
* [HIVE-4707] - Support configurable domain name for HiveServer2 LDAP authentication using Active Directory
* [HIVE-4710] - ant maven-build -Dmvn.publish.repo=local fails
* [HIVE-4724] - ORC readers should have a better error detection for non-ORC files
* [HIVE-4730] - Join on more than 2^31 records on single reducer failed (wrong results)
* [HIVE-4733] - HiveLockObjectData is not compared properly
* [HIVE-4740] - HIVE-2379 is missing hbase.jar itself
* [HIVE-4742] - A useless CAST makes Hive fail to create a VIEW based on an UNION
* [HIVE-4748] - Fix TempletonUtilsTest failure on Windows
* [HIVE-4757] - LazyTimestamp goes into irretrievable NULL mode once inited with NULL once
* [HIVE-4781] - LEFT SEMI JOIN generates wrong results when the number of rows belonging to a single key of the right table exceed hive.join.emit.interval
* [HIVE-4784] - ant testreport doesn't include any HCatalog tests
* [HIVE-4785] - Implement isCaseSensitive for Hive JDBC driver
* [HIVE-4789] - FetchOperator fails on partitioned Avro data
* [HIVE-4798] - NPE when we call isSame from an instance of ExprNodeConstantDesc with null value
* [HIVE-4802] - Fix url check for missing "/" or "/<db> after hostname in jdb uri
* [HIVE-4804] - parallel order by fails for small datasets
* [HIVE-4807] - Hive metastore hangs
* [HIVE-4808] - WebHCat job submission is killed by TaskTracker since it's not sending a heartbeat properly
* [HIVE-4810] - Refactor exec package
* [HIVE-4811] - (Slightly) break up the SemanticAnalyzer monstrosity
* [HIVE-4812] - Logical explain plan
* [HIVE-4814] - Adjust WebHCat e2e tests until HIVE-4703 is addressed
* [HIVE-4818] - SequenceId in operator is not thread safe
* [HIVE-4820] - webhcat_config.sh should set default values for HIVE_HOME and HCAT_PREFIX that work with default build tree structure
* [HIVE-4829] - TestWebHCatE2e checkstyle violation causes all tests to fail
* [HIVE-4830] - Test clientnegative/nested_complex_neg.q got broken due to 4580
* [HIVE-4833] - Fix eclipse template classpath to include the correct jdo lib
* [HIVE-4836] - make checkstyle ignore IntelliJ files and templeton e2e files
* [HIVE-4838] - Refactor MapJoin HashMap code to improve testability and readability
* [HIVE-4839] - build-common.xml has <property name="hive.root" location="${basedir}"/..>
* [HIVE-4840] - Fix eclipse template classpath to include the BoneCP lib
* [HIVE-4843] - Refactoring MapRedTask and ExecDriver for better re-usability (for tez) and readability
* [HIVE-4845] - Correctness issue with MapJoins using the null safe operator
* [HIVE-4852] - -Dbuild.profile=core fails
* [HIVE-4853] - junit timeout needs to be updated
* [HIVE-4854] - testCliDriver_load_hdfs_file_with_space_in_the_name fails on hadoop 2
* [HIVE-4865] - HiveLockObjects: Unlocking retries/times out when query contains ":"
* [HIVE-4869] - Clean up HCatalog build post Hive integration
* [HIVE-4870] - Explain Extended to show partition info for Fetch Task
* [HIVE-4875] - hive config template is not parse-able due to angle brackets in description
* [HIVE-4876] - Beeling help text do not contain -f and -e parameters
* [HIVE-4878] - With Dynamic partitioning, some queries would scan default partition even if query is not using it.
* [HIVE-4883] - TestHadoop20SAuthBridge tests fail sometimes because of race condition
* [HIVE-4891] - Distinct includes duplicate records
* [HIVE-4892] - PTest2 cleanup after merge
* [HIVE-4893] - [WebHCat] HTTP 500 errors should be mapped to 400 for bad request
* [HIVE-4899] - Hive returns non-meanful error message for ill-formed fs.default.name
* [HIVE-4900] - Fix the mismatched column names in package.jdo
* [HIVE-4915] - unit tests fail on windows because of difference in input file size
* [HIVE-4927] - When we merge two MapJoin MapRedTasks, the TableScanOperator of the second one should be removed
* [HIVE-4928] - Date literals do not work properly in partition spec clause
* [HIVE-4929] - the type of all numeric constants is changed to double in the plan
* [HIVE-4930] - Classes of metastore should not be included MR-task
* [HIVE-4932] - PTFOperator fails resetting PTFPersistence
* [HIVE-4935] - Potential NPE in MetadataOnlyOptimizer
* [HIVE-4942] - Fix eclipse template files to use correct datanucleus libs
* [HIVE-4951] - combine2_win.q.out needs update for HIVE-3253 (increasing nesting levels)
* [HIVE-4952] - When hive.join.emit.interval is small, queries optimized by Correlation Optimizer may generate wrong results
* [HIVE-4955] - serde_user_properties.q.out needs to be updated
* [HIVE-4962] - fix eclipse template broken by HIVE-3256
* [HIVE-4964] - Cleanup PTF code: remove code dealing with non standard sql behavior we had original introduced
* [HIVE-4968] - When deduplicating multiple SelectOperators, we should update RowResolver accordinly
* [HIVE-4970] - BinaryConverter does not respect nulls
* [HIVE-4972] - update code generated by thrift for DemuxOperator and MuxOperator
* [HIVE-4987] - Javadoc can generate argument list too long error
* [HIVE-4990] - ORC seeks fails with non-zero offset or column projection
* [HIVE-4991] - hive build with 0.20 is broken
* [HIVE-4995] - select * may incorrectly return empty fields with hbase-handler
* [HIVE-4998] - support jdbc documented table types in default configuration
* [HIVE-5010] - HCatalog maven integration doesn't override mvn.local.repo in two locations
* [HIVE-5012] - [HCatalog] Make HCatalog work on Windows
* [HIVE-5017] - DBTokenStore gives compiler warnings
* [HIVE-5023] - Hive get wrong result when partition has the same path but different schema or authority
* [HIVE-5026] - HIVE-3926 is committed in the state of not rebased to trunk
* [HIVE-5034] - [WebHCat] Make WebHCat work for Windows
* [HIVE-5046] - Hcatalog's bin/hcat script doesn't respect HIVE_HOME
* [HIVE-5047] - Hive client filters partitions incorrectly via pushdown in certain cases involving "or"
* [HIVE-5048] - StorageBasedAuthorization provider causes an NPE when asked to authorize from client side.
* [HIVE-5049] - Create an ORC test case that has a 0.11 ORC file
* [HIVE-5051] - StorageBasedAuthorizationProvider masks lower level exception with IllegalStateException
* [HIVE-5055] - SessionState temp file gets created in history file directory
* [HIVE-5056] - MapJoinProcessor ignores order of values in removing RS
* [HIVE-5060] - JDBC driver assumes executeStatement is synchronous
* [HIVE-5061] - Row sampling throws NPE when used in sub-query
* [HIVE-5075] - bug in ExprProcFactory.genPruner
* [HIVE-5079] - Make Hive compile under Windows
* [HIVE-5084] - Fix newline.q on Windows
* [HIVE-5085] - Hive Metatool errors out if HIVE_OPTS is set
* [HIVE-5087] - Rename npath UDF to matchpath
* [HIVE-5089] - Non query PreparedStatements are always failing on remote HiveServer2
* [HIVE-5091] - ORC files should have an option to pad stripes to the HDFS block boundaries
* [HIVE-5100] - RCFile::sync(long) missing 1 byte in System.arraycopy()
* [HIVE-5104] - HCatStorer fails to store boolean type
* [HIVE-5105] - HCatSchema.remove(HCatFieldSchema hcatFieldSchema) does not clean up fieldPositionMap
* [HIVE-5106] - HCatFieldSchema overrides equals() but not hashCode()
* [HIVE-5120] - document what hive.server2.thrift.sasl.qop values mean in hive-default.xml.template
* [HIVE-5122] - Add partition for multiple partition ignores locations for non-first partitions
* [HIVE-5123] - group by on a same key producing wrong result
* [HIVE-5127] - Upgrade xerces and xalan for WebHCat
* [HIVE-5128] - Direct SQL for view is failing
* [HIVE-5129] - Multiple table insert fails on count(distinct)
* [HIVE-5131] - JDBC client's hive variables are not passed to HS2
* [HIVE-5137] - A Hive SQL query should not return a ResultSet when the underlying plan does not include a FetchTask
* [HIVE-5144] - HashTableSink allocates empty new Object[] arrays & OOMs - use a static emptyRow instead
* [HIVE-5145] - Fix TestCliDriver.list_bucket_query_multiskew_2.q on hadoop 0.23
* [HIVE-5149] - ReduceSinkDeDuplication can pick the wrong partitioning columns
* [HIVE-5156] - HiveServer2 jdbc ResultSet.close should free up resources on server side
* [HIVE-5161] - Additional SerDe support for varchar type
* [HIVE-5167] - webhcat_config.sh checks for env variables being set before sourcing webhcat-env.sh
* [HIVE-5196] - ThriftCLIService.java uses stderr to print the stack trace, it should use the logger instead.
* [HIVE-5198] - WebHCat returns exitcode 143 (w/o an explanation)
* [HIVE-5199] - Custom SerDe containing a nonSettable complex data type row object inspector throws cast exception with HIVE 0.11
* [HIVE-5203] - FunctionRegistry.getMethodInternal() should prefer method arguments with closer affinity to the original argument types
* [HIVE-5210] - WebHCatJTShim implementations are missing Apache license headers
* [HIVE-5239] - LazyDate goes into irretrievable NULL mode once inited with NULL once
* [HIVE-5241] - Default log4j log level for WebHCat should be INFO not DEBUG
* [HIVE-5246] - Local task for map join submitted via oozie job fails on a secure HDFS
* [HIVE-5255] - Missing metastore schema files for version 0.11
* [HIVE-5265] - Direct SQL fallback broken on Postgres
* [HIVE-5274] - HCatalog package renaming backward compatibility follow-up
* [HIVE-5285] - Custom SerDes throw cast exception when there are complex nested structures containing NonSettableObjectInspectors.
* [HIVE-5292] - Join on decimal columns fails to return rows
* [HIVE-5296] - Memory leak: OOM Error after multiple open/closed JDBC connections.
* [HIVE-5297] - Hive does not honor type for partition columns
* [HIVE-5301] - Add a schema tool for offline metastore schema upgrade
* [HIVE-5322] - FsPermission is initialized incorrectly in HIVE 5513
* [HIVE-5329] - Date and timestamp type converts invalid strings to '1970-01-01'
* [HIVE-5337] - org.apache.hcatalog.common.HCatUtil is used by org.apache.hive.hcatalog.templeton.tool
* [HIVE-5352] - cast('1.0' as int) returns null
* [HIVE-5357] - ReduceSinkDeDuplication optimizer pick the wrong keys in pRS-cGBYm-cRS-cGBYr scenario when there are distinct keys in child GBY
* [HIVE-5362] - TestHCatHBaseInputFormat has a bug which will not allow it to run on JDK7 and RHEL 6
* [HIVE-5364] - NPE on some queries from partitioned orc table
* [HIVE-5374] - hive-schema-0.13.0.postgres.sql doesn't work
* [HIVE-5375] - Bug in Hive-0.12 branch with parameterized types due to merge conflict with HIVE-5199
* [HIVE-5394] - ObjectInspectorConverters.getConvertedOI() does not return the correct object inspector for primitive type.
* [HIVE-5401] - Array Out Of Bounds in OrcRecordReader
* [HIVE-5402] - StorageBasedAuthorizationProvider is not correctly able to determine that it is running from client-side
* [HIVE-5405] - Need to implement PersistenceDelegate for org.antlr.runtime.CommonToken
* [HIVE-5410] - Hive command line option --auxpath still does not work post HIVE-5363
* [HIVE-5413] - StorageDelegationAuthorizationProvider uses non-existent org.apache.hive.hcatalog.hbase.HBaseHCatStorageHandler
* [HIVE-5416] - templeton/tests/jobsubmission2.conf erroneously removed
* [HIVE-5419] - Fix schema tool issues with Oracle metastore
* [HIVE-5426] - TestThriftBinaryCLIService tests fail on branch 0.12
* [HIVE-5429] - HiveVarcharWritable length not reset when value is changed
* [HIVE-5431] - PassthroughOutputFormat SH changes causes IllegalArgumentException
* [HIVE-5433] - Fix varchar unit tests to work with hadoop-2.1.1
* [HIVE-5476] - Authorization-provider tests fail in sequential run
* [HIVE-5477] - maven-publish fails because it can't find hive-metastore-0.12.0.pom
* [HIVE-5488] - some files are missing apache license headers
* [HIVE-5489] - NOTICE copyright dates are out of date, README needs update
* [HIVE-5493] - duplicate jars with different versions for guava, commons-logging
* [HIVE-5497] - Hive trunk broken against hadoop 0.20.2
** Improvement
* [HIVE-2084] - Upgrade datanucleus from 2.0.3 to a more recent version (3.?)
* [HIVE-2608] - Do not require AS a,b,c part in LATERAL VIEW
* [HIVE-2906] - Support providing some table properties by user via SQL
* [HIVE-3603] - Enable client-side caching for scans on HBase
* [HIVE-3725] - Add support for pulling HBase columns with prefixes
* [HIVE-3764] - Support metastore version consistency check
* [HIVE-3807] - Hive authorization should use short username when Kerberos authentication
* [HIVE-4002] - Fetch task aggregation for simple group by query
* [HIVE-4068] - Size of aggregation buffer which uses non-primitive type is not estimated correctly
* [HIVE-4172] - JDBC2 does not support VOID type
* [HIVE-4209] - Cache evaluation result of deterministic expression and reuse it
* [HIVE-4228] - Bump up hadoop2 version in trunk
* [HIVE-4241] - optimize hive.enforce.sorting and hive.enforce bucketing join
* [HIVE-4268] - Beeline should support the -f option
* [HIVE-4294] - Single sourced multi query cannot handle lateral view
* [HIVE-4310] - optimize count(distinct) with hive.map.groupby.sorted
* [HIVE-4393] - Make the deleteData flag accessable from DropTable/Partition events
* [HIVE-4409] - Prevent incompatible column type changes
* [HIVE-4423] - Improve RCFile::sync(long) 10x
* [HIVE-4443] - [HCatalog] Have an option for GET queue to return all job information in single call
* [HIVE-4444] - [HCatalog] WebHCat Hive should support equivalent parameters as Pig
* [HIVE-4459] - Script hcat is overriding HIVE_CONF_DIR variable
* [HIVE-4530] - Enforce minmum ant version required in build script
* [HIVE-4549] - JDBC compliance change TABLE_SCHEMA to TABLE_SCHEM
* [HIVE-4579] - Create a SARG interface for RecordReaders
* [HIVE-4588] - Support session level hooks for HiveServer2
* [HIVE-4601] - WebHCat needs to support proxy users
* [HIVE-4609] - Allow hive tests to specify an alternative to /tmp
* [HIVE-4610] - HCatalog checkstyle violation after HIVE-4578
* [HIVE-4617] - Asynchronous execution in HiveServer2 to run a query in non-blocking mode
* [HIVE-4620] - MR temp directory conflicts in case of parallel execution mode
* [HIVE-4647] - RetryingHMSHandler logs too many error messages
* [HIVE-4658] - Make KW_OUTER optional in outer joins
* [HIVE-4675] - Create new parallel unit test environment
* [HIVE-4682] - Temporary files are not closed in PTFPersistence on jvm reuse.
* [HIVE-4772] - Enable parallel execution of various E2E tests
* [HIVE-4825] - Separate MapredWork into MapWork and ReduceWork
* [HIVE-4827] - Merge a Map-only task to its child task
* [HIVE-4858] - Sort "show grant" result to improve usability and testability
* [HIVE-4873] - Sort candidate functions in case of UDFArgumentException
* [HIVE-4874] - Identical methods PTFDeserializer.addOIPropertiestoSerDePropsMap(), PTFTranslator.addOIPropertiestoSerDePropsMap()
* [HIVE-4877] - In ExecReducer, remove tag from the row which will be passed to the first Operator at the Reduce-side
* [HIVE-4879] - Window functions that imply order can only be registered at compile time
* [HIVE-4885] - Alternative object serialization for execution plan in hive testing
* [HIVE-4913] - Put deterministic ordering in the top-K ngrams output of UDF context_ngrams()
* [HIVE-4920] - PTest2 handle Spot Price increases gracefully and improve rsync paralllelsim
* [HIVE-4948] - WriteLockTest and ZNodeNameTest do not follow test naming pattern
* [HIVE-4954] - PTFTranslator hardcodes ranking functions
* [HIVE-4960] - lastAlias in CommonJoinOperator is not used
* [HIVE-4967] - Don't serialize unnecessary fields in query plan
* [HIVE-4985] - refactor/clean up partition name pruning to be usable inside metastore server
* [HIVE-4992] - add ability to skip javadoc during build
* [HIVE-5006] - Re-factor HiveServer2 JDBC PreparedStatement to avoid duplicate code
* [HIVE-5027] - Upgrade Ivy to 2.3
* [HIVE-5031] - [WebHCat] GET job/:jobid to return userargs for a job in addtion to status information
* [HIVE-5062] - Insert + orderby + limit does not need additional RS for limiting rows
* [HIVE-5111] - ExprNodeColumnDesc doesn't distinguish partition and virtual columns, causing partition pruner to receive the latter
* [HIVE-5121] - Remove obsolete code on SemanticAnalyzer#genJoinTree
* [HIVE-5158] - allow getting all partitions for table to also use direct SQL path
* [HIVE-5182] - log more stuff via PerfLogger
* [HIVE-5206] - Support parameterized primitive types
* [HIVE-5209] - JDBC support for varchar
* [HIVE-5267] - Use array instead of Collections if possible in DemuxOperator
* [HIVE-5278] - Move some string UDFs to GenericUDFs, for better varchar support
* [HIVE-5363] - HIVE-3978 broke the command line option --auxpath
** New Feature
* [HIVE-305] - Port Hadoop streaming's counters/status reporters to Hive Transforms
* [HIVE-1402] - Add parallel ORDER BY to Hive
* [HIVE-2206] - add a new optimizer for query correlation discovery and optimization
* [HIVE-2482] - Convenience UDFs for binary data type
* [HIVE-2517] - Support group by on struct type
* [HIVE-2655] - Ability to define functions in HQL
* [HIVE-2670] - A cluster test utility for Hive
* [HIVE-3255] - Add DBTokenStore to store Delegation Tokens in DB
* [HIVE-4005] - Column truncation
* [HIVE-4095] - Add exchange partition in Hive
* [HIVE-4123] - The RLE encoding for ORC can be improved
* [HIVE-4246] - Implement predicate pushdown for ORC
* [HIVE-4531] - [WebHCat] Collecting task logs to hdfs
* [HIVE-4614] - Support outer lateral view
* [HIVE-4844] - Add varchar data type
* [HIVE-4911] - Enable QOP configuration for Hive Server 2 thrift transport
* [HIVE-4963] - Support in memory PTF partitions
** Task
* [HIVE-4331] - Integrated StorageHandler for Hive and HCat using the HiveStorageHandler
* [HIVE-4819] - Comments in CommonJoinOperator for aliasTag is not valid
* [HIVE-4886] - beeline code should have apache license headers
* [HIVE-4999] - Shim class HiveHarFileSystem does not have a hadoop2 counterpart
* [HIVE-5059] - Meaningless warning message from TypeCheckProcFactory
* [HIVE-5116] - HIVE-2608 didn't removed udtf_not_supported2.q test
* [HIVE-5219] - Move VerifyingObjectStore into ql package
* [HIVE-5313] - HIVE-4487 breaks build because 0.20.2 is missing FSPermission(string)
** Test
* [HIVE-4526] - auto_sortmerge_join_9.q throws NPE but test is succeeded
* [HIVE-4636] - Failing on TestSemanticAnalysis.testAddReplaceCols in trunk
* [HIVE-4645] - Stat information like numFiles and totalSize is not correct when sub-directory is exists
* [HIVE-4743] - Improve test coverage of package org.apache.hadoop.hive.ql.io
* [HIVE-4779] - Enhance coverage of package org.apache.hadoop.hive.ql.udf
* [HIVE-4791] - improve test coverage of package org.apache.hadoop.hive.ql.udf.xml
* [HIVE-4796] - Increase coverage of package org.apache.hadoop.hive.common.metrics
* [HIVE-4805] - Enhance coverage of package org.apache.hadoop.hive.ql.exec.errors
* [HIVE-4813] - Improve test coverage of package org.apache.hadoop.hive.ql.optimizer.pcr
* [HIVE-5029] - direct SQL perf optimization cannot be tested well
* [HIVE-5096] - Add q file tests for ORC predicate pushdown
* [HIVE-5117] - orc_dictionary_threshold is not deterministic
* [HIVE-5147] - Newly added test TestSessionHooks is failing on trunk
* [HIVE-5197] - TestE2EScenerios.createTaskAttempt should use MapRedUtil
Release Notes - Hive - Version 0.11.0
** Sub-task
* [HIVE-2340] - optimize orderby followed by a groupby
* [HIVE-4075] - TypeInfoFactory is not thread safe and is access by multiple threads
* [HIVE-4141] - InspectorFactories contains static HashMaps which can cause infinite loop
* [HIVE-4162] - disable TestBeeLineDriver
* [HIVE-4176] - disable TestBeeLineDriver in ptest util
* [HIVE-4238] - Integrate HCatalog site into Hive site
* [HIVE-4263] - Adjust build.xml package command to move all hcat jars and binaries into build
* [HIVE-4264] - Move HCatalog trunk code from trunk/hcatalog/historical to trunk/hcatalog
* [HIVE-4265] - HCatalog branches need to move out of trunk/hcatalog/historical
* [HIVE-4278] - HCat needs to get current Hive jars instead of pulling them from maven repo
* [HIVE-4325] - Merge HCat NOTICE file with Hive NOTICE file
* [HIVE-4326] - Clean up remaining items in hive/hcatalog/historical/trunk
** Bug
* [HIVE-4820] - webhcat_config.sh should set default values for HIVE_HOME and HCAT_PREFIX that work with default build tree structure
* [HIVE-2264] - Hive server is SHUTTING DOWN when invalid queries beeing executed.
* [HIVE-2332] - If all of the parameters of distinct functions are exists in group by columns, query fails in runtime
* [HIVE-2689] - ObjectInspectorConverters cannot convert Void types to Array/Map/Struct types.
* [HIVE-2723] - should throw "Ambiguous column reference key" Exception in particular join condition
* [HIVE-2794] - Aggregations without grouping should return NULL when applied to partitioning column of a partitionless table
* [HIVE-2820] - Invalid tag is used for MapJoinProcessor
* [HIVE-2839] - Filters on outer join with mapjoin hint is not applied correctly
* [HIVE-3084] - Hive CI failing due to script_broken_pipe1.q
* [HIVE-3140] - Comment indenting is broken for "describe" in CLI
* [HIVE-3179] - HBase Handler doesn't handle NULLs properly
* [HIVE-3197] - Hive compile errors under Java 7 (JDBC 4.1)
* [HIVE-3297] - change hive.auto.convert.join's default value to true
* [HIVE-3300] - LOAD DATA INPATH fails if a hdfs file with same name is added to table
* [HIVE-3308] - Mixing avro and snappy gives null values
* [HIVE-3348] - semi-colon in comments in .q file does not work
* [HIVE-3381] - Result of outer join is not valid
* [HIVE-3384] - HIVE JDBC module won't compile under JDK1.7 as new methods added in JDBC specification
* [HIVE-3403] - user should not specify mapjoin to perform sort-merge bucketed join
* [HIVE-3428] - Fix log4j configuration errors when running hive on hadoop23
* [HIVE-3446] - PrimitiveObjectInspector doesn't handle timestamps properly
* [HIVE-3464] - Merging join tree may reorder joins which could be invalid
* [HIVE-3490] - Implement * or a.* for arguments to UDFs
* [HIVE-3528] - Avro SerDe doesn't handle serializing Nullable types that require access to a Schema
* [HIVE-3537] - release locks at the end of move tasks
* [HIVE-3582] - NPE in union processing followed by lateral view followed by 2 group bys
* [HIVE-3594] - When Group by Partition Column Type is Timestamp or STRING Which Format contains "HH:MM:SS", It will occur URISyntaxException
* [HIVE-3622] - reflect udf cannot find method which has arguments of primitive types and String, Binary, Timestamp types mixed
* [HIVE-3631] - script_pipe.q fails when using JDK7
* [HIVE-3645] - RCFileWriter does not implement the right function to support Federation
* [HIVE-3648] - HiveMetaStoreFsImpl is not compatible with hadoop viewfs
* [HIVE-3665] - Allow URIs without port to be specified in metatool
* [HIVE-3697] - External JAR files on HDFS can lead to race condition with hive.downloaded.resources.dir
* [HIVE-3698] - enhanceModel.notRequired is incorrectly determined
* [HIVE-3699] - Multiple insert overwrite into multiple tables query stores same results in all tables
* [HIVE-3702] - Renaming table changes table location scheme/authority
* [HIVE-3703] - Hive Query Explain Plan JSON not being created properly
* [HIVE-3714] - Patch: Hive's ivy internal resolvers need to use sourceforge for sqlline
* [HIVE-3717] - Hive won't compile with -Dhadoop.mr.rev=20S
* [HIVE-3728] - make optimizing multi-group by configurable
* [HIVE-3729] - Error in groupSetExpression rule in Hive grammar
* [HIVE-3735] - PTest doesn't work due to hive snapshot version upgrade to 11
* [HIVE-3741] - Driver.validateConfVariables() should perform more validations
* [HIVE-3747] - Provide hive operation name for hookContext
* [HIVE-3750] - JDBCStatsPublisher fails when ID length exceeds length of ID column
* [HIVE-3757] - union_remove_9.q fails in trunk (hadoop 23)
* [HIVE-3760] - TestNegativeMinimrCliDriver_mapreduce_stack_trace.q fails on hadoop-1
* [HIVE-3766] - Enable adding hooks to hive meta store init
* [HIVE-3767] - BucketizedHiveInputFormat should be automatically used with Bucketized Map Joins also
* [HIVE-3771] - HIVE-3750 broke TestParse
* [HIVE-3774] - Sort merge join should work if join cols are a prefix of sort columns for each partition
* [HIVE-3775] - Unit test failures due to unspecified order of results in "show grant" command
* [HIVE-3778] - Add MapJoinDesc.isBucketMapJoin() as part of explain plan
* [HIVE-3782] - testCliDriver_sample_islocalmode_hook fails on hadoop-1
* [HIVE-3783] - stats19.q is failing on trunk
* [HIVE-3787] - Regression introduced from HIVE-3401
* [HIVE-3788] - testCliDriver_repair fails on hadoop-1
* [HIVE-3789] - Patch HIVE-3648 causing the majority of unit tests to fail on branch 0.9
* [HIVE-3795] - NPE in SELECT when WHERE-clause is an and/or/not operation involving null
* [HIVE-3800] - testCliDriver_combine2 fails on hadoop-1
* [HIVE-3801] - testCliDriver_loadpart_err fails on hadoop-1
* [HIVE-3802] - testCliDriver_input39 fails on hadoop-1
* [HIVE-3803] - explain dependency should show the dependencies hierarchically in presence of views
* [HIVE-3806] - Ptest failing due to "Argument list too long" errors
* [HIVE-3809] - Concurrency issue in RCFile: multiple threads can use the same decompressor
* [HIVE-3817] - Adding the name space for the maven task for the maven-publish target.
* [HIVE-3820] - Consider creating a literal like "D" or "BD" for representing Decimal type constants
* [HIVE-3824] - bug if different serdes are used for different partitions
* [HIVE-3826] - Rollbacks and retries of drops cause org.datanucleus.exceptions.NucleusObjectNotFoundException: No such database row)
* [HIVE-3828] - insert overwrite fails with stored-as-dir in cluster
* [HIVE-3829] - Hive CLI needs UNSET TBLPROPERTY command
* [HIVE-3832] - Insert overwrite doesn't create a dir if the skewed column position doesnt match
* [HIVE-3839] - adding .gitattributes file for normalizing line endings during cross platform development
* [HIVE-3840] - hive cli null representation in output is inconsistent
* [HIVE-3847] - ppd.remove.duplicatefilters removing filters too aggressively
* [HIVE-3849] - Aliased column in where clause for multi-groupby single reducer cannot be resolved
* [HIVE-3850] - hour() function returns 12 hour clock value when using timestamp datatype
* [HIVE-3852] - Multi-groupby optimization fails when same distinct column is used twice or more
* [HIVE-3858] - Normalize left over CRLF files
* [HIVE-3861] - Upgrade hbase dependency to 0.94
* [HIVE-3862] - testHBaseNegativeCliDriver_cascade_dbdrop fails on hadoop-1
* [HIVE-3872] - MAP JOIN for VIEW thorws NULL pointer exception error
* [HIVE-3873] - lot of tests failing for hadoop 23
* [HIVE-3875] - negative value for hive.stats.ndv.error should be disallowed
* [HIVE-3888] - wrong mapside groupby if no partition is being selected
* [HIVE-3893] - something wrong with the hive-default.xml
* [HIVE-3899] - Partition pruning fails on <constant> = <constant> expression
* [HIVE-3908] - create view statement's outputs contains the view and a temporary dir.
* [HIVE-3909] - Wrong data due to HIVE-2820
* [HIVE-3912] - table_access_keys_stats.q fails with hadoop 0.23
* [HIVE-3913] - Possible deadlock in ZK lock manager
* [HIVE-3915] - Union with map-only query on one side and two MR job query on the other produces wrong results
* [HIVE-3916] - For outer joins, when looping over the rows looking for filtered tags, it doesn't report progress
* [HIVE-3918] - Normalize more CRLF line endings
* [HIVE-3920] - Change test for HIVE-2332
* [HIVE-3921] - recursive_dir.q fails on 0.23
* [HIVE-3923] - join_filters_overlap.q fails on 0.23
* [HIVE-3924] - join_nullsafe.q fails on 0.23
* [HIVE-3927] - Potential overflow with new RCFileCat column sizes options
* [HIVE-3931] - Add Oracle metastore upgrade script for 0.9 to 10.0
* [HIVE-3932] - Hive release tarballs don't contain PostgreSQL metastore scripts
* [HIVE-3943] - Skewed query fails if hdfs path has special characters
* [HIVE-3947] - MiniMR test remains pending after test completion
* [HIVE-3948] - avro_nullable_fields.q is failing in trunk
* [HIVE-3977] - Hive 0.10 postgres schema script is broken
* [HIVE-3980] - Cleanup after HIVE-3403
* [HIVE-3984] - Maintain a clear separation between Windowing & PTF at the specification level.
* [HIVE-3985] - Update new UDAFs introduced for Windowing to work with new Decimal Type
* [HIVE-3986] - Fix select expr processing in PTF Operator
* [HIVE-3987] - Update PTF invocation and windowing grammar
* [HIVE-3992] - Hive RCFile::sync(long) does a sub-sequence linear search for sync blocks
* [HIVE-3995] - PostgreSQL upgrade scripts are not valid
* [HIVE-3998] - Oracle metastore update script will fail when upgrading from 0.9.0 to 0.10.0
* [HIVE-3999] - Mysql metastore upgrade script will end up with different schema than the full schema load
* [HIVE-4000] - Hive client goes into infinite loop at 100% cpu
* [HIVE-4004] - Incorrect status for AddPartition metastore event if RawStore commit fails
* [HIVE-4018] - MapJoin failing with Distributed Cache error
* [HIVE-4021] - PostgreSQL upgrade scripts are creating column with incorrect name
* [HIVE-4024] - Derby metastore update script will fail when upgrading from 0.9.0 to 0.10.0
* [HIVE-4027] - Thrift alter_table api doesnt validate column type
* [HIVE-4028] - Bring paranthesis handling in windowing specification in compliance with sql standard
* [HIVE-4029] - Hive Profiler dies with NPE
* [HIVE-4030] - Name windowing function in consistence with sql standard
* [HIVE-4033] - NPE at runtime while selecting virtual column after joining three tables on different keys
* [HIVE-4034] - Should be able to specify windowing spec without needing Between
* [HIVE-4035] - Column Pruner for PTF Op
* [HIVE-4036] - remove use of FunctionRegistry during PTF Op initialization
* [HIVE-4039] - Hive compiler sometimes fails in semantic analysis / optimisation stage when boolean variable appears in WHERE clause.
* [HIVE-4040] - fix ptf negative tests
* [HIVE-4041] - Support multiple partitionings in a single Query
* [HIVE-4052] - Disallow partition/sort and distribute/order combinations in windowing and partitioning spec
* [HIVE-4056] - Extend rcfilecat to support (un)compressed size and no. of row
* [HIVE-4067] - Followup to HIVE-701: reduce ambiguity in grammar
* [HIVE-4071] - Map-join outer join produces incorrect results.
* [HIVE-4072] - Hive eclipse build path update for string template jar
* [HIVE-4073] - Make partition by optional in over clause
* [HIVE-4077] - alterPartition and alterPartitions methods in ObjectStore swallow exceptions
* [HIVE-4078] - Delay the serialize-deserialize pair in CommonJoinTaskDispatcher
* [HIVE-4079] - Altering a view partition fails with NPE
* [HIVE-4080] - Add Lead & Lag UDAFs
* [HIVE-4081] - allow expressions with over clause
* [HIVE-4082] - Break up ptf tests in PTF, Windowing and Lead/Lag tests
* [HIVE-4083] - PTF ColumnPruner doesn't account for Partition & Order expressions
* [HIVE-4084] - Generated aliases for windowing expressions is broken
* [HIVE-4090] - Use of hive.exec.script.allow.partial.consumption can produce partial results
* [HIVE-4092] - Store complete names of tables in column access analyzer
* [HIVE-4093] - Remove sprintf from PTFTranslator and use String.format()
* [HIVE-4094] - decimal_3.q & decimal_serde.q fail on hadoop 2
* [HIVE-4096] - problem in hive.map.groupby.sorted with distincts
* [HIVE-4097] - ORC file doesn't properly interpret empty hive.io.file.readcolumn.ids
* [HIVE-4098] - OrcInputFormat assumes Hive always calls createValue
* [HIVE-4103] - Remove System.gc() call from the map-join local-task loop
* [HIVE-4104] - Hive localtask does not buffer disk-writes or reads
* [HIVE-4105] - Hive MapJoinOperator unnecessarily deserializes values for all join-keys
* [HIVE-4107] - Update Hive 0.10.0 RELEASE_NOTES.txt
* [HIVE-4108] - Allow over() clause to contain an order by with no partition by
* [HIVE-4109] - Partition by column does not have to be in order by
* [HIVE-4111] - Default value in lag is not handled correctly
* [HIVE-4112] - Window range specification should be more flexible
* [HIVE-4119] - ANALYZE TABLE ... COMPUTE STATISTICS FOR COLUMNS fails with NPE if the table is empty
* [HIVE-4122] - Queries fail if timestamp data not in expected format
* [HIVE-4126] - remove support for lead/lag UDFs outside of UDAF args
* [HIVE-4130] - Bring the Lead/Lag UDFs interface in line with Lead/Lag UDAFs
* [HIVE-4131] - Fix eclipse template classpath to include new packages added by ORC file patch
* [HIVE-4138] - ORC's union object inspector returns a type name that isn't parseable by TypeInfoUtils
* [HIVE-4139] - MiniDFS shim does not work for hadoop 2
* [HIVE-4140] - Specifying alias for windowing function
* [HIVE-4142] - Remove inferring partition specification behavior
* [HIVE-4143] - Incorrect column mappings with over clause
* [HIVE-4146] - bug with hive.auto.convert.join.noconditionaltask with outer joins
* [HIVE-4148] - Cleanup aisle "ivy"
* [HIVE-4149] - wrong results big outer joins with array of ints
* [HIVE-4151] - HiveProfiler NPE with ScriptOperator
* [HIVE-4154] - NPE reading column of empty string from ORC file
* [HIVE-4156] - need to add protobuf classes to hive-exec.jar
* [HIVE-4159] - RetryingHMSHandler doesn't retry in enough cases
* [HIVE-4167] - Hive converts bucket map join to SMB join even when tables are not sorted
* [HIVE-4169] - union_remove_*.q fail on hadoop 2
* [HIVE-4170] - [REGRESSION] FsShell.close closes filesystem, removing temporary directories
* [HIVE-4174] - Round UDF converts BigInts to double
* [HIVE-4178] - ORC fails with files with different numbers of columns
* [HIVE-4179] - NonBlockingOpDeDup does not merge SEL operators correctly
* [HIVE-4180] - Filter getting dropped with PTFOperator
* [HIVE-4182] - doAS does not work with HiveServer2 in non-kerberos mode with local job
* [HIVE-4184] - Document HiveServer2 setup under the admin documentation on hive wiki
* [HIVE-4185] - Document HiveServer2 JDBC and Beeline CLI in the user documentation
* [HIVE-4186] - NPE in ReduceSinkDeDuplication
* [HIVE-4187] - QL build-grammar target fails after HIVE-4148
* [HIVE-4188] - TestJdbcDriver2.testDescribeTable failing consistently
* [HIVE-4189] - ORC fails with String column that ends in lots of nulls
* [HIVE-4190] - OVER clauses with ORDER BY not getting windowing set properly
* [HIVE-4191] - describe table output always prints as if formatted keyword is specified
* [HIVE-4197] - Bring windowing support inline with SQL Standard
* [HIVE-4202] - reuse Partition objects in PTFOperator processing
* [HIVE-4208] - Clientpositive test parenthesis_star_by is non-deteministic
* [HIVE-4217] - Fix show_create_table_*.q test failures
* [HIVE-4219] - explain dependency does not capture the input table
* [HIVE-4235] - CREATE TABLE IF NOT EXISTS uses inefficient way to check if table exists
* [HIVE-4252] - hiveserver2 string representation of complex types are inconsistent with cli
* [HIVE-4254] - Code cleanup : debug methods, having clause associated with Windowing
* [HIVE-4255] - update show_functions.q.out for functions added for windowing
* [HIVE-4259] - SEL operator created with missing columnExprMap for unions
* [HIVE-4260] - union_remove_12, union_remove_13 are failing on hadoop2
* [HIVE-4261] - union_remove_10 is failing on hadoop2 with assertion (root task with non-empty set of parents)
* [HIVE-4262] - fix last_value UDAF behavior
* [HIVE-4269] - fix handling of binary type in hiveserver2, jdbc driver
* [HIVE-4270] - bug in hive.map.groupby.sorted in the presence of multiple input partitions
* [HIVE-4271] - Limit precision of decimal type
* [HIVE-4272] - partition wise metadata does not work for text files
* [HIVE-4275] - Hive does not differentiate scheme and authority in file uris
* [HIVE-4280] - TestRetryingHMSHandler is failing on trunk.
* [HIVE-4288] - Add IntelliJ project files files to .gitignore
* [HIVE-4289] - HCatalog build fails when behind a firewall
* [HIVE-4292] - hiveserver2 should support -hiveconf commandline parameter
* [HIVE-4296] - ant thriftif fails on hcatalog
* [HIVE-4302] - Fix how RowSchema and RowResolver are set on ReduceSinkOp that precedes PTFOp
* [HIVE-4303] - 2 empty java files in hcatalog
* [HIVE-4308] - Newly added test TestCliDriver.hiveprofiler_union0 is failing on trunk
* [HIVE-4311] - DOS line endings in auto_join26.q
* [HIVE-4315] - enable doAs in unsecure mode for hive server2, when MR job runs locally
* [HIVE-4318] - OperatorHooks hit performance even when not used
* [HIVE-4319] - Revert changes checked-in as part of HIVE-1953
* [HIVE-4320] - Consider extending max limit for precision to 38
* [HIVE-4323] - sqlline dependency is not required
* [HIVE-4327] - NPE in constant folding with decimal
* [HIVE-4332] - orc*.q tests fail on hadoop 2
* [HIVE-4333] - most windowing tests fail on hadoop 2
* [HIVE-4334] - ctas test on hadoop 2 has outdated golden file
* [HIVE-4335] - serde_regex test fails on hadoop 2
* [HIVE-4336] - Selecting from a view, and another view that also selects from that view fails
* [HIVE-4342] - NPE for query involving UNION ALL with nested JOIN and UNION ALL
* [HIVE-4352] - Guava not getting included in build package
* [HIVE-4356] - remove duplicate impersonation parameters for hiveserver2
* [HIVE-4358] - Check for Map side processing in PTFOp is no longer valid
* [HIVE-4365] - wrong result in left semi join
* [HIVE-4371] - some issue with merging join trees
* [HIVE-4373] - Hive Version returned by HiveDatabaseMetaData.getDatabaseProductVersion is incorrect
* [HIVE-4378] - Counters hit performance even when not used
* [HIVE-4387] - ant maven-build fails because hcatalog doesn't have a make-pom target
* [HIVE-4394] - test leadlag.q fails
* [HIVE-4398] - HS2 Resource leak: operation handles not cleaned when originating session is closed
* [HIVE-4407] - TestHCatStorer.testStoreFuncAllSimpleTypes fails because of null case difference
* [HIVE-4412] - PTFDesc tries serialize transient fields like OIs, etc.
* [HIVE-4419] - webhcat - support ${WEBHCAT_PREFIX}/conf/ as config directory
* [HIVE-4420] - HCatalog unit tests stop after a failure
* [HIVE-4421] - Improve memory usage by ORC dictionaries
* [HIVE-4447] - hcatalog version numbers need to be updated
* [HIVE-4455] - HCatalog build directories get included in tar file produced by "ant tar"
* [HIVE-4461] - hcatalog jars not getting published to maven repo
* [HIVE-4494] - ORC map columns get class cast exception in some context
* [HIVE-4498] - TestBeeLineWithArgs.testPositiveScriptFile fails
* [HIVE-4500] - HS2 holding too many file handles of hive_job_log_hive_*.txt files
* [HIVE-4505] - Hive can't load transforms added using 'ADD FILE'
* [HIVE-4527] - Fix eclipse project template
** Improvement
* [HIVE-581] - improve group by syntax
* [HIVE-948] - more query plan optimization rules
* [HIVE-1953] - Hive should process comments in CliDriver
* [HIVE-2439] - Upgrade antlr version to 3.4
* [HIVE-2477] - Use name of original expression for name of CAST output
* [HIVE-3004] - RegexSerDe should support other column types in addition to STRING
* [HIVE-3231] - msck repair should find partitions already containing data files
* [HIVE-3252] - Add environment context to metastore Thrift calls
* [HIVE-3401] - Diversify grammar for split sampling
* [HIVE-3431] - Avoid race conditions while downloading resources from non-local filesystem
* [HIVE-3492] - Provide ALTER for partition changing bucket number
* [HIVE-3527] - Allow CREATE TABLE LIKE command to take TBLPROPERTIES
* [HIVE-3531] - Simple lock manager for dedicated hive server
* [HIVE-3564] - hivetest.py: revision number and applied patch
* [HIVE-3628] - Provide a way to use counters in Hive through UDF
* [HIVE-3633] - sort-merge join does not work with sub-queries
* [HIVE-3672] - Support altering partition column type in Hive
* [HIVE-3708] - Add mapreduce workflow information to job configuration
* [HIVE-3709] - Stop storing default ConfVars in temp file
* [HIVE-3710] - HiveConf.ConfVars.HIVE_STATS_COLLECT_RAWDATASIZE should not be checked in FileSinkOperator
* [HIVE-3762] - Minor fix for 'tableName' in Hive.g
* [HIVE-3784] - de-emphasize mapjoin hint
* [HIVE-3793] - Print number of fetched rows after query in CliDriver
* [HIVE-3796] - Multi-insert involving bucketed/sorted table turns off merging on all outputs
* [HIVE-3799] - Better error message if metalisteners or hookContext cannot be loaded/instantiated
* [HIVE-3805] - Resolve TODO in TUGIBasedProcessor
* [HIVE-3833] - object inspectors should be initialized based on partition metadata
* [HIVE-3853] - UDF unix_timestamp is deterministic if an argument is given, but it treated as non-deterministic preventing PPD
* [HIVE-3874] - Create a new Optimized Row Columnar file format for Hive
* [HIVE-3884] - Better align columns in DESCRIBE table_name output to make more human-readable
* [HIVE-3904] - Replace hashmaps in JoinOperators to array
* [HIVE-3917] - Support noscan operation for analyze command
* [HIVE-3950] - Remove code for merging files via MR job
* [HIVE-3952] - merge map-job followed by map-reduce job
* [HIVE-3958] - support partial scan for analyze command - RCFile
* [HIVE-3970] - Clean up/fix PartitionNameWhitelistPreEventListener
* [HIVE-3996] - Correctly enforce the memory limit on the multi-table map-join
* [HIVE-4001] - Add o.a.h.h.serde.Constants for backward compatibility
* [HIVE-4007] - Create abstract classes for serializer and deserializer
* [HIVE-4015] - Add ORC file to the grammar as a file format
* [HIVE-4016] - Remove init(fname) from TestParse.vm for each test
* [HIVE-4020] - Swap applying order of CP and PPD
* [HIVE-4023] - Improve Error Logging in MetaStore
* [HIVE-4025] - Add reflect UDF for member method invocation of column
* [HIVE-4042] - ignore mapjoin hint
* [HIVE-4045] - Modify PreDropPartitionEvent to pass Table parameter
* [HIVE-4076] - Refactor code for finding windowing expressions
* [HIVE-4125] - Expose metastore JMX metrics
* [HIVE-4128] - Support avg(decimal)
* [HIVE-4129] - Window handling dumps debug info on console, instead should use logger.
* [HIVE-4157] - ORC runs out of heap when writing
* [HIVE-4206] - Sort merge join does not work for outer joins for 7 inputs
* [HIVE-4212] - sort merge join should work for outer joins for more than 8 inputs
* [HIVE-4240] - optimize hive.enforce.bucketing and hive.enforce sorting insert
* [HIVE-4258] - Log logical plan tree for debugging
* [HIVE-4281] - add hive.map.groupby.sorted.testmode
* [HIVE-4304] - Remove unused builtins and pdk submodules
* [HIVE-4306] - PTFDeserializer should reconstruct OIs based on InputOI passed to PTFOperator
* [HIVE-4328] - Change default bigtable selection policy for sort-merge joins
** New Feature
* [HIVE-446] - Implement TRUNCATE
* [HIVE-701] - lots of reserved keywords in hive
* [HIVE-896] - Add LEAD/LAG/FIRST/LAST analytical windowing functions to Hive.
* [HIVE-933] - Infer bucketing/sorting properties
* [HIVE-2288] - Adding the oracle nvl function to the UDF
* [HIVE-2691] - Specify location of log4j configuration files via configuration properties
* [HIVE-2693] - Add DECIMAL data type
* [HIVE-2935] - Implement HiveServer2
* [HIVE-3073] - Hive List Bucketing - DML support
* [HIVE-3552] - HIVE-3552 performant manner for performing cubes/rollups/grouping sets for a high number of grouping set keys
* [HIVE-3646] - Add 'IGNORE PROTECTION' predicate for dropping partitions
* [HIVE-3682] - when output hive table to file,users should could have a separator of their own choice
* [HIVE-3825] - Add Operator level Hooks
* [HIVE-3834] - Support ALTER VIEW AS SELECT in Hive
* [HIVE-3897] - Add a way to get the uncompressed/compressed sizes of columns from an RC File
* [HIVE-3898] - getReducersBucketing in SemanticAnalyzer may return more than the max number of reducers
* [HIVE-3903] - Allow updating bucketing/sorting metadata of a partition through the CLI
* [HIVE-3937] - Hive Profiler
* [HIVE-3951] - Allow Decimal type columns in Regex Serde
* [HIVE-4019] - Ability to create and drop temporary partition function
* [HIVE-4048] - Allow partition by/order by in partitioning spec in over clause and partition function
* [HIVE-4120] - Implement decimal encoding for ORC
* [HIVE-4127] - Testing with Hadoop 2.x causes test failure for ORC's TestFileDump
* [HIVE-4155] - Expose ORC's FileDump as a service
* [HIVE-4248] - Implement a memory manager for ORC
** Task
* [HIVE-3679] - Unescape partition names returned by show partitions
* [HIVE-3718] - Add check to determine whether partition can be dropped at Semantic Analysis time
* [HIVE-3721] - ALTER TABLE ADD PARTS should check for valid partition spec and throw a SemanticException if part spec is not valid
* [HIVE-3838] - Add input table name to MetaStoreEndFunctionContext for logging purposes
* [HIVE-3940] - Track columns accessed in each table in a query
* [HIVE-3981] - Split up tests in ptf_general_queries.q
* [HIVE-3982] - Merge PTFDesc and PTFDef classes
* [HIVE-4031] - Add apache headers in new files
* [HIVE-4145] - Create hcatalog stub directory and add it to the build
** Test
* [HIVE-3571] - add a way to run a small unit quickly
* [HIVE-3842] - Remove redundant test codes
* [HIVE-3944] - Make accept qfile argument for miniMR tests
* [HIVE-3956] - TestMetaStoreAuthorization always uses the same port
* [HIVE-4124] - Add more tests for windowing
* [HIVE-4298] - add tests for distincts for hive.map.groutp.sorted
* [HIVE-4337] - Update list bucketing test results
** Wish
* [HIVE-4314] - Result of mapjoin_test_outer.q is not deterministic
Release Notes - Hive - Version 0.10.0
** Sub-task
* [HIVE-1362] - Optimizer statistics on columns in tables and partitions
* [HIVE-3146] - Support external hive tables whose data are stored in Azure blob store/Azure Storage Volumes (ASV)
* [HIVE-3172] - Remove the duplicate JAR entries from the (“test.classpath”) to avoid command line exceeding char limit on windows
* [HIVE-3204] - Windows: Fix the unit tests which contains “!<cmd>” commands (Unix shell commands)
* [HIVE-3207] - FileUtils.tar does not close input files
* [HIVE-3317] - Fix “TestDosToUnix” unit tests on Windows by closing the leaking file handle in DosToUnix.java.
* [HIVE-3319] - Fix the “TestHiveHistory”, “TestHiveConf”, & “TestExecDriver” unit tests on Windows by fixing the path related issues.
* [HIVE-3320] - Handle “CRLF” line endings to avoid the extra spacing in generated test outputs in Windows. (Utilities.Java :: readColumn)
* [HIVE-3327] - Remove the Unix specific absolute path of “Cat” utility in several .q files to make them run on Windows with CygWin in path.
* [HIVE-3397] - PartitionPruner should log why it is not pushing the filter down to JDO
** Bug
* [HIVE-1367] - cluster by multiple columns does not work if parenthesis is present
* [HIVE-1399] - Nested UDAFs cause Hive Internal Error (NullPointerException)
* [HIVE-1977] - DESCRIBE TABLE syntax doesn't support specifying a database qualified table name
* [HIVE-2101] - mapjoin sometimes gives wrong results if there is a filter in the on condition
* [HIVE-2372] - java.io.IOException: error=7, Argument list too long
* [HIVE-2498] - Group by operator does not estimate size of Timestamp & Binary data correctly
* [HIVE-2540] - LATERAL VIEW with EXPLODE produces ConcurrentModificationException
* [HIVE-2542] - DROP DATABASE CASCADE does not drop non-native tables.
* [HIVE-2544] - Nullpointer on registering udfs.
* [HIVE-2646] - Hive Ivy dependencies on Hadoop should depend on jars directly, not tarballs
* [HIVE-2711] - Make the header of RCFile unique
* [HIVE-2715] - Upgrade Thrift dependency to 0.9.0
* [HIVE-2721] - ability to select a view qualified by the database / schema name
* [HIVE-2732] - Reduce Sink deduplication fails if the child reduce sink is followed by a join
* [HIVE-2736] - Hive UDFs cannot emit binary constants
* [HIVE-2757] - hive can't find hadoop executor scripts without HADOOP_HOME set
* [HIVE-2788] - When integrating into MapReduce2, Hive is unable to handle corrupt rcfile archive
* [HIVE-2789] - query_properties.q contains non-deterministic queries
* [HIVE-2800] - NPE in "create index" without comment clause in external metastore
* [HIVE-2803] - utc_from_timestamp and utc_to_timestamp returns incorrect results.
* [HIVE-2804] - Task log retrieval fails on Hadoop 0.23
* [HIVE-2860] - TestNegativeCliDriver autolocal1.q fails on 0.23
* [HIVE-2874] - Renaming external partition changes location
* [HIVE-2904] - ant gen-test failed
* [HIVE-2907] - Hive error when dropping a table with large number of partitions
* [HIVE-2918] - Hive Dynamic Partition Insert - move task not considering 'hive.exec.max.dynamic.partitions' from CLI
* [HIVE-2929] - race condition in DAG execute tasks for hive
* [HIVE-2933] - analyze command throw NPE when table doesn't exists
* [HIVE-2941] - Hive should expand nested structs when setting the table schema from thrift structs
* [HIVE-2942] - substr on string containing UTF-8 characters produces StringIndexOutOfBoundsException
* [HIVE-2955] - Queries consists of metadata-only-query returns always empty value
* [HIVE-2957] - Hive JDBC doesn't support TIMESTAMP column
* [HIVE-2963] - metastore delegation token is not getting used by hive commandline
* [HIVE-2971] - GET_JSON_OBJECT fails on some valid JSON keys
* [HIVE-2975] - Filter parsing does not recognize '!=' as operator and silently ignores invalid tokens
* [HIVE-2976] - Fix maven-build Ant target
* [HIVE-2984] - Fix test failure in TestNegativeCliDriver.dyn_part_max caused by HIVE-2918
* [HIVE-2990] - Remove hadoop-source Ivy resolvers and Ant targets
* [HIVE-2999] - Offline build is not working
* [HIVE-3000] - Potential infinite loop / log spew in ZookeeperHiveLockManager
* [HIVE-3008] - Memory leak in TUGIContainingTransport
* [HIVE-3013] - TestCliDriver cannot be debugged with eclipse since hadoop_home is set incorrectly
* [HIVE-3014] - Fix metastore test failures caused by HIVE-2757
* [HIVE-3019] - Add JUnit to list of test dependencies managed by Ivy
* [HIVE-3021] - Tests failing for me
* [HIVE-3028] - Fix javadoc again
* [HIVE-3029] - Update ShimLoader to work with Hadoop 2.x
* [HIVE-3030] - escape more chars for script operator
* [HIVE-3031] - hive docs target does not work
* [HIVE-3035] - Modify clean target to remove ~/.ivy2/local/org.apache.hive ~/.ivy2/cache/org.apache.hive
* [HIVE-3045] - Partition column values are not valid if any of virtual columns is selected
* [HIVE-3049] - setup classpath for templates correctly for eclipse
* [HIVE-3052] - TestHadoop20SAuthBridge always uses the same port
* [HIVE-3057] - metastore.HiveMetaStore$HMSHandler should set the thread local raw store to null in shutdown()
* [HIVE-3058] - hive.transform.escape.input breaks tab delimited data
* [HIVE-3059] - revert HIVE-2703
* [HIVE-3062] - Insert into table overwrites existing table if table name contains uppercase character
* [HIVE-3063] - drop partition for non-string columns is failing
* [HIVE-3069] - Drop partition problem
* [HIVE-3070] - Filter on outer join condition removed while merging join tree
* [HIVE-3076] - drop partition does not work for non-partition columns
* [HIVE-3079] - Revert HIVE-2989
* [HIVE-3081] - ROFL Moment. Numberator and denaminator typos
* [HIVE-3082] - Oracle Metastore schema script doesn't include DDL for DN internal tables
* [HIVE-3085] - make parallel tests work
* [HIVE-3090] - Timestamp type values not having nano-second part breaks row
* [HIVE-3092] - Hive tests should load Hive classes from build directory, not Ivy cache
* [HIVE-3098] - Memory leak from large number of FileSystem instances in FileSystem.CACHE
* [HIVE-3100] - Add HiveCLI that runs over JDBC
* [HIVE-3101] - dropTable will all ways excute hook.rollbackDropTable whether drop table success or faild.
* [HIVE-3112] - clear hive.metastore.partition.inherit.table.properties till HIVE-3109 is fixed
* [HIVE-3120] - make copyLocal work for parallel tests
* [HIVE-3123] - Hadoop20Shim. CombineFileRecordReader does not report progress within files
* [HIVE-3124] - Error in Removing ProtectMode from a Table
* [HIVE-3125] - sort_array doesn't work with LazyPrimitive
* [HIVE-3126] - Generate & build the velocity based Hive tests on windows by fixing the path issues
* [HIVE-3127] - Pass hconf values as XML instead of command line arguments to child JVM
* [HIVE-3128] - use commons-compress instead of forking tar process
* [HIVE-3134] - Drop table/index/database can result in orphaned locations
* [HIVE-3135] - add an option in ptest to run on a single machine
* [HIVE-3140] - Comment indenting is broken for "describe" in CLI
* [HIVE-3142] - Bug in parallel test for singlehost flag
* [HIVE-3149] - Dynamically generated paritions deleted by Block level merge
* [HIVE-3161] - drop the temporary function at end of autogen_colalias.q
* [HIVE-3164] - Fix non-deterministic testcases failures when running Hive0.9.0 on MapReduce2
* [HIVE-3165] - Hive thrift code doesnt generate quality hashCode()
* [HIVE-3168] - LazyBinaryObjectInspector.getPrimitiveJavaObject copies beyond length of underlying BytesWritable
* [HIVE-3171] - Bucketed sort merge join doesn't work when multiple files exist for small alias
* [HIVE-3178] - retry not honored in RetryingRawMetastore
* [HIVE-3180] - Fix Eclipse classpath template broken in HIVE-3128
* [HIVE-3203] - Drop partition throws NPE if table doesn't exist
* [HIVE-3205] - Bucketed mapjoin on partitioned table which has no partition throws NPE
* [HIVE-3206] - FileUtils.tar assumes wrong directory in some cases
* [HIVE-3215] - JobDebugger should use RunningJob.getTrackingURL
* [HIVE-3218] - Stream table of SMBJoin/BucketMapJoin with two or more partitions is not handled properly
* [HIVE-3221] - HiveConf.getPositionFromInternalName does not support more than sinle digit column numbers
* [HIVE-3225] - NPE on a join query with authorization enabled
* [HIVE-3226] - ColumnPruner is not working on LateralView
* [HIVE-3230] - Make logging of plan progress in HadoopJobExecHelper configurable
* [HIVE-3232] - Resource Leak: Fix the File handle leak in EximUtil.java
* [HIVE-3240] - Fix non-deterministic results in newline.q and timestamp_lazy.q
* [HIVE-3242] - Fix cascade_dbdrop.q when building hive on hadoop0.23
* [HIVE-3243] - ignore white space between entries of hive/hbase table mapping
* [HIVE-3246] - java primitive type for binary datatype should be byte[]
* [HIVE-3247] - Sorted by order of table not respected
* [HIVE-3248] - lack of semi-colon in .q file leads to missing the next statement
* [HIVE-3249] - Upgrade guava to 11.0.2
* [HIVE-3251] - Hive doesn't remove scrach directories while killing running MR job
* [HIVE-3257] - Fix avro_joins.q testcase failure when building hive on hadoop0.23
* [HIVE-3261] - alter the number of buckets for a non-empty partitioned table should not be allowed
* [HIVE-3262] - bucketed mapjoin silently ignores mapjoin hint
* [HIVE-3265] - HiveHistory.printRowCount() throws NPE
* [HIVE-3267] - escaped columns in cluster/distribute/order/sort by are not working
* [HIVE-3268] - expressions in cluster by are not working
* [HIVE-3273] - Add avro jars into hive execution classpath
* [HIVE-3275] - Fix autolocal1.q testcase failure when building hive on hadoop0.23 MR2
* [HIVE-3276] - optimize union sub-queries
* [HIVE-3279] - Table schema not being copied to Partitions with no columns
* [HIVE-3282] - Convert runtime exceptions to semantic exceptions for missing partitions/tables in show/describe statements
* [HIVE-3283] - bucket information should be used from the partition instead of the table
* [HIVE-3289] - sort merge join may not work silently
* [HIVE-3291] - fix fs resolvers
* [HIVE-3293] - Load file into a table does not update table statistics
* [HIVE-3295] - HIVE-3128 introduced bug causing dynamic partitioning to fail
* [HIVE-3301] - Fix quote printing bug in mapreduce_stack_trace.q testcase failure when running hive on hadoop23
* [HIVE-3302] - Race condition in query plan for merging at the end of a query
* [HIVE-3303] - Fix error code inconsistency bug in mapreduce_stack_trace.q and mapreduce_stack_trace_turnoff.q when running hive on hadoop23
* [HIVE-3306] - SMBJoin/BucketMapJoin should be allowed only when join key expression is exactly matches with sort/cluster key
* [HIVE-3310] - [Regression] TestMTQueries test is failing on trunk
* [HIVE-3311] - Convert runtime exceptions to semantic exceptions for validation of alter table commands
* [HIVE-3338] - Archives broken for hadoop 1.0
* [HIVE-3339] - Change the rules in SemanticAnalyzer to use Operator.getName() instead of hardcoded names
* [HIVE-3340] - shims unit test failures fails further test progress
* [HIVE-3341] - Making hive tests run against different MR versions
* [HIVE-3343] - Hive: Query misaligned result for Group by followed by Join with filter and skip a group-by result
* [HIVE-3345] - Add junit exclude utility to disable testcases
* [HIVE-3365] - Upgrade Hive's Avro dependency to version 1.7
* [HIVE-3375] - bucketed map join should check that the number of files match the number of buckets
* [HIVE-3379] - stats are not being collected correctly for analyze table with dynamic partitions
* [HIVE-3385] - fpair on creating external table
* [HIVE-3443] - Hive Metatool should take serde_param_key from the user to allow for changes to avro serde's schema url key
* [HIVE-3448] - GenMRSkewJoinProcessor uses File.Separator instead of Path.Separator
* [HIVE-3451] - map-reduce jobs does not work for a partition containing sub-directories
* [HIVE-3452] - Missing column causes null pointer exception
* [HIVE-3458] - Parallel test script doesnt run all tests
* [HIVE-3459] - Dynamic partition queries producing no partitions fail with hive.stats.reliable=true
* [HIVE-3461] - hive unit tests fail to get lock using zookeeper on windows
* [HIVE-3465] - insert into statement overwrites if target table is prefixed with database name