forked from apache/hive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES.txt
1825 lines (1744 loc) · 129 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.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-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
* [HIVE-3477] - Duplicate data possible with speculative execution for dynamic partitions
* [HIVE-3478] - Remove the specialized logic to handle the file schemas in windows vs unix from build.xml
* [HIVE-3479] - Bug fix: Return the child JVM exit code to the parent process to handle the error conditions
* [HIVE-3480] - <Resource leak>: Fix the file handle leaks in Symbolic & Symlink related input formats.
* [HIVE-3481] - <Resource leak>: Hiveserver is not closing the existing driver handle before executing the next command. It results in to file handle leaks.
* [HIVE-3483] - joins using partitioned table give incorrect results on windows
* [HIVE-3484] - RetryingRawStore logic needs to be significantly reworked to support retries within transactions
* [HIVE-3485] - Hive List Bucketing - Skewed DDL doesn't support skewed value with string quote
* [HIVE-3486] - CTAS in database with location on non-default name node fails
* [HIVE-3487] - Some of the Metastore unit tests failing on Windows because of the static variables initialization problem in HiveConf class.
* [HIVE-3493] - aggName of SemanticAnalyzer.getGenericUDAFEvaluator is generated in two different ways
* [HIVE-3494] - Some of the JDBC test cases are failing on Windows because of the longer class path.
* [HIVE-3495] - For UDAFs, when generating a plan without map-side-aggregation, constant agg parameters will be replaced by ExprNodeColumnDesc
* [HIVE-3496] - Query plan for multi-join where the third table joined is a subquery containing a map-only union with hive.auto.convert.join=true is wrong
* [HIVE-3497] - Avoid NPE in skewed information read
* [HIVE-3498] - hivetest.py fails with --revision option
* [HIVE-3505] - log4j template has logging threshold that hides all audit logs
* [HIVE-3507] - Some of the tests are not deterministic
* [HIVE-3515] - metadata_export_drop.q causes failure of other tests
* [HIVE-3518] - QTestUtil side-effects
* [HIVE-3519] - partition to directory comparison in CombineHiveInputFormat needs to accept partitions dir without scheme
* [HIVE-3520] - ivysettings.xml does not let you override .m2/repository
* [HIVE-3522] - Make separator for Entity name configurable
* [HIVE-3523] - Hive info logging is broken
* [HIVE-3525] - Avro Maps with Nullable Values fail with NPE
* [HIVE-3529] - Incorrect partition bucket/sort metadata when overwriting partition with different metadata from table
* [HIVE-3533] - ZooKeeperHiveLockManager does not respect the option to keep locks alive even after the current session has closed
* [HIVE-3535] - derby metastore upgrade script throw errors when updating from 0.7 to 0.8
* [HIVE-3536] - Output of sort merge join is no longer bucketed
* [HIVE-3544] - union involving double column with a map join subquery will fail or give wrong results
* [HIVE-3556] - Test "Path -> Alias" for explain extended
* [HIVE-3560] - Hive always prints a warning message when using remote metastore
* [HIVE-3563] - Drop database cascade fails when there are indexes on any tables
* [HIVE-3581] - get_json_object and json_tuple return null in the presence of new line characters
* [HIVE-3596] - Regression - HiveConf static variable causes issues in long running JVM insname of some metastore scripts are not per convention
* [HIVE-3712] - Use varbinary instead of longvarbinary to store min and max column values in column stats schema
* [HIVE-3713] - Metastore: Sporadic unit test failures
* [HIVE-3722] - Create index fails on CLI using remote metastore
* [HIVE-3723] - Hive Driver leaks ZooKeeper connections
* [HIVE-3724] - Metastore tests use hardcoded ports
* [HIVE-3729] - Error in groupSetExpression rule in Hive grammar
* [HIVE-3732] - Multiple aggregates in query fail the job
* [HIVE-3735] - PTest doesn't work due to hive snapshot version upgrade to 11
* [HIVE-3736] - hive unit test case build failure.
* [HIVE-3742] - The derby metastore schema script for 0.10.0 doesn't run
* [HIVE-3769] - Must publish new Hive-0.10 artifacts to apache repository.
* [HIVE-3780] - RetryingMetaStoreClient Should Log the Caught Exception
* [HIVE-3792] - hive pom file has missing conf and scope mapping for compile configuration.
* [HIVE-3794] - Oracle upgrade script for Hive is broken
* [HIVE-3814] - Cannot drop partitions on table when using Oracle metastore
* [HIVE-3975] - Hive JIRA still shows 0.10 as unreleased in "Affects Version/s" dropdown
* [HIVE-3978] - HIVE_AUX_JARS_PATH should have : instead of , as separator since it gets appended to HADOOP_CLASSPATH
* [HIVE-3989] - TestCase TestMTQueries fails with Non-Sun Java
* [HIVE-4074] - Doc update for .8, .9 and .10
* [HIVE-4166] - closeAllForUGI causes failure in hiveserver2 when fetching large amount of data
** Improvement
* [HIVE-1653] - Ability to enforce correct stats
* [HIVE-2021] - Add a configuration property that sets the variable substitution max depth
* [HIVE-2529] - metastore 0.8 upgrade script for PostgreSQL
* [HIVE-2585] - Collapse hive.metastore.uris and hive.metastore.local
* [HIVE-2796] - Support auto completion for hive configs in CliDriver
* [HIVE-2848] - Add validation to HiveConf ConfVars
* [HIVE-2910] - Improve the HWI interface
* [HIVE-2911] - Move global .hiverc file
* [HIVE-2925] - Support non-MR fetching for simple queries with select/limit/filter operations only
* [HIVE-2956] - [hive] Provide error message when using UDAF in the place of UDF instead of throwing NPE
* [HIVE-2994] - pass a environment context to metastore thrift APIs
* [HIVE-3012] - hive custom scripts do not work well if the data contains new lines
* [HIVE-3018] - Make the new header for RC Files introduced in HIVE-2711 optional
* [HIVE-3048] - Collect_set Aggregate does uneccesary check for value.
* [HIVE-3051] - JDBC cannot find metadata for tables/columns containing uppercase character
* [HIVE-3075] - Improve HiveMetaStore logging
* [HIVE-3099] - add findbugs in build.xml
* [HIVE-3106] - Add option to make multi inserts more atomic
* [HIVE-3153] - Release codecs and output streams between flushes of RCFile
* [HIVE-3195] - Typo in dynamic partitioning code bits, says "genereated" instead of "generated" in some places.
* [HIVE-3202] - Add hive command for resetting hive confs
* [HIVE-3210] - Support Bucketed mapjoin on partitioned table which has two or more partitions
* [HIVE-3219] - BucketizedHiveInputFormat should be automatically used with SMBJoin
* [HIVE-3234] - getting the reporter in the recordwriter
* [HIVE-3277] - Enable Metastore audit logging for non-secure connections
* [HIVE-3315] - Propagates filters which are on the join condition transitively
* [HIVE-3323] - enum to string conversions
* [HIVE-3337] - Create Table Like should copy configured Table Parameters
* [HIVE-3380] - As a follow up for HIVE-3276, optimize union for dynamic partition queries
* [HIVE-3391] - Keep the original query in HiveDriverRunHookContextImpl
* [HIVE-3393] - get_json_object and json_tuple should use Jackson library
* [HIVE-3395] - 0.23 compatibility: shim job.tracker.address
* [HIVE-3400] - Add Retries to Hive MetaStore Connections
* [HIVE-3406] - Yet better error message in CLI on invalid column name
* [HIVE-3410] - All operators's conf should inherit from a common class
* [HIVE-3422] - Support partial partition specifications in when enabling/disabling protections in Hive
* [HIVE-3432] - perform a map-only group by if grouping key matches the sorting properties of the table
* [HIVE-3447] - Provide backward compatibility for AvroSerDe properties
* [HIVE-3450] - Hive maven-publish ant task should be configurable
* [HIVE-3500] - To add instrumentation to capture if there is skew in reducers
* [HIVE-3512] - Log client IP address with command in metastore's startFunction method
* [HIVE-3513] - Allow Partition Offline Enable/Disable command to be specified at the ds level even when Partition is based on more columns than ds
* [HIVE-3514] - Refactor Partition Pruner so that logic can be reused.
* [HIVE-3524] - Storing certain Exception objects thrown in HiveMetaStore.java in MetaStoreEndFunctionContext
* [HIVE-3550] - Early skipping for limit operator at reduce stage
* [HIVE-3557] - Access to external URLs in hivetest.py
* [HIVE-3570] - Add/fix facility to collect operator specific statisticsin hive + add hash-in/hash-out counter for GroupBy Optr
* [HIVE-3573] - Revert HIVE-3268
* [HIVE-3590] - TCP KeepAlive and connection timeout for the HiveServer
* [HIVE-3621] - Make prompt in Hive CLI configurable
* [HIVE-3623] - Reset operator-id before executing parse tests
* [HIVE-3626] - RetryingHMSHandler should wrap JDOException inside MetaException
* [HIVE-3636] - Catch the NPe when using ^D to exit from CLI
* [HIVE-3706] - getBoolVar in FileSinkOperator can be optimized
* [HIVE-3707] - Round map/reduce progress down when it is in the range [99.5, 100)
** New Feature
* [HIVE-887] - Allow SELECT <col> without a mapreduce job
* [HIVE-895] - Add SerDe for Avro serialized data
* [HIVE-967] - Implement "show create table"
* [HIVE-2397] - Support with rollup option for group by
* [HIVE-2418] - replace or translate function in hive
* [HIVE-2530] - Implement SHOW TBLPROPERTIES
* [HIVE-2549] - Support standard cross join syntax
* [HIVE-2694] - Add FORMAT UDF
* [HIVE-2767] - Optionally use framed transport with metastore
* [HIVE-2909] - SHOW COLUMNS table_name; to provide a comma-delimited list of columns.
* [HIVE-2928] - Support for Oracle-backed Hive-Metastore ("longvarchar" to "clob" in package.jdo)
* [HIVE-3001] - Returning Meaningful Error Codes & Messages
* [HIVE-3056] - Create a new metastore tool to bulk update location field in Db/Table/Partition records
* [HIVE-3066] - Add the option -database DATABASE in hive cli to specify a default database to use for the cli session.
* [HIVE-3068] - Add ability to export table metadata as JSON on table drop
* [HIVE-3072] - Hive List Bucketing - DDL support
* [HIVE-3086] - Skewed Join Optimization
* [HIVE-3152] - Disallow certain character patterns in partition names
* [HIVE-3238] - A table generating, table generating function
* [HIVE-3304] - sort merge join should work if both the tables are sorted in descending order
* [HIVE-3433] - Implement CUBE and ROLLUP operators in Hive
* [HIVE-3471] - Implement grouping sets in hive
* [HIVE-3554] - Hive List Bucketing - Query logic
* [HIVE-3610] - Add a command "Explain dependency ..."
* [HIVE-3643] - Hive List Bucketing - set hive.mapred.supports.subdirectories
* [HIVE-3649] - Hive List Bucketing - enhance DDL to specify list bucketing table
* [HIVE-3705] - Adding authorization capability to the metastore
* [HIVE-4053] - Add support for phonetic algorithms in Hive
** Task
* [HIVE-1719] - Move RegexSerDe out of hive-contrib and over to hive-serde
* [HIVE-2940] - RCFileMergeMapper Prints To Standard Output Even In Silent Mode
* [HIVE-2979] - Implement INCLUDE_HADOOP_MAJOR_VERSION test macro
* [HIVE-3002] - Revert HIVE-2986
* [HIVE-3022] - Add hive.exec.rcfile.use.explicit.header to hive-default.xml.template
* [HIVE-3061] - hive.binary.record.max.length is a magic string
* [HIVE-3314] - Extract global limit configuration to optimizer
* [HIVE-3388] - Improve Performance of UDF PERCENTILE_APPROX()
* [HIVE-3501] - Track table and keys used in joins and group bys for logging
* [HIVE-3679] - Unescape partition names returned by show partitions
* [HIVE-3689] - Update website with info on how to report security bugs
** Test
* [HIVE-2937] - TestHiveServerSessions hangs when executed directly
* [HIVE-2959] - TestRemoteHiveMetaStoreIpAddress always uses the same port
* [HIVE-2960] - Stop testing concat of partitions containing control characters.
* [HIVE-3427] - Newly added test testCliDriver_metadata_export_drop is consistently failing on trunk
* [HIVE-3438] - Add tests for 'm' bigs tables sortmerge join with 'n' small tables where both m,n>1
* [HIVE-3499] - add tests to use bucketing metadata for partitions
* [HIVE-3551] - Add more tests where output of sort merge join is sorted
* [HIVE-3749] - New test cases added by HIVE-3676 in insert1.q is not deterministic
** Wish
* [HIVE-2969] - Log Time To Submit metric with PerfLogger
Release Notes - Hive - Version 0.9.0
** Sub-task
* [HIVE-2433] - add DOAP file for Hive
* [HIVE-2600] - Enable/Add type-specific compression for rcfile
* [HIVE-2716] - Move retry logic in HiveMetaStore to a separe class
* [HIVE-2771] - Add support for filter pushdown for key ranges in hbase for keys of type string
** Bug
* [HIVE-727] - Hive Server getSchema() returns wrong schema for "Explain" queries
* [HIVE-1444] - "hdfs" is hardcoded in few places in the code which inhibits use of other file systems
* [HIVE-1892] - show functions also returns internal operators
* [HIVE-2329] - Not using map aggregation, fails to execute group-by after cluster-by with same key
* [HIVE-2503] - HiveServer should provide per session configuration
* [HIVE-2504] - Warehouse table subdirectories should inherit the group permissions of the warehouse parent directory
* [HIVE-2520] - left semi join will duplicate data
* [HIVE-2543] - Compact index table's files merged in creation
* [HIVE-2616] - Passing user identity from metastore client to server in non-secure mode
* [HIVE-2617] - Insert overwrite table db.tname fails if partition already exists
* [HIVE-2618] - Describe partition returns table columns but should return partition columns
* [HIVE-2629] - Make a single Hive binary work with both 0.20.x and 0.23.0
* [HIVE-2631] - Make Hive work with Hadoop 1.0.0
* [HIVE-2632] - ignore exception for external jars via reflection
* [HIVE-2635] - wrong class loader used for external jars
* [HIVE-2647] - Force Bash shell on parallel test slave nodes
* [HIVE-2648] - Parallel tests fail if master directory is not present
* [HIVE-2649] - Allow multiple ptest runs by the same person
* [HIVE-2650] - Parallel test commands that include cd fail
* [HIVE-2654] - "hive.querylog.location" requires parent directory to be exist or else folder creation fails
* [HIVE-2657] - builtins JAR is not being published to Maven repo & hive-cli POM does not depend on it either
* [HIVE-2660] - Need better exception handling in RCFile tolerate corruptions mode
* [HIVE-2666] - StackOverflowError when using custom UDF in map join
* [HIVE-2673] - Eclipse launch configurations fail due to unsatisfied builtins JAR dependency
* [HIVE-2674] - get_partitions_ps throws TApplicationException if table doesn't exist
* [HIVE-2681] - SUCESS is misspelled
* [HIVE-2690] - a bug in 'alter table concatenate' that causes filenames getting double url encoded
* [HIVE-2705] - SemanticAnalyzer twice swallows an exception it shouldn't
* [HIVE-2706] - StackOverflowError when using custom UDF after adding archive after adding jars
* [HIVE-2714] - Lots of special characters are not handled in LIKE
* [HIVE-2718] - NPE in union followed by join
* [HIVE-2724] - Remove unused lib/log4j-1.2.15.jar
* [HIVE-2725] - Fix flaky testing infrastructure
* [HIVE-2734] - Fix some nondeterministic test output
* [HIVE-2735] - PlanUtils.configureTableJobPropertiesForStorageHandler() is not called for partitioned table
* [HIVE-2741] - Single binary built against 0.20 and 0.23, does not work against 0.23 clusters.
* [HIVE-2746] - Metastore client doesn't log properly in case of connection failure to server
* [HIVE-2749] - CONV returns incorrect results sometimes
* [HIVE-2750] - Hive multi group by single reducer optimization causes invalid column reference error
* [HIVE-2753] - Remove empty java files
* [HIVE-2754] - NPE in union with lateral view
* [HIVE-2755] - union follwowed by union_subq does not work if the subquery union has reducers
* [HIVE-2758] - Metastore is caching too aggressively
* [HIVE-2759] - Change global_limit.q into linux format file
* [HIVE-2761] - Remove lib/javaewah-0.3.jar
* [HIVE-2762] - Alter Table Partition Concatenate Fails On Certain Characters
* [HIVE-2769] - union with a multi-table insert is not working
* [HIVE-2772] - make union31.q deterministic
* [HIVE-2778] - Fail on table sampling
* [HIVE-2782] - New BINARY type produces unexpected results with supported UDFS when using MapReduce2
* [HIVE-2791] - filter is still removed due to regression of HIVE-1538 althougth HIVE-2344
* [HIVE-2792] - SUBSTR(CAST(<string> AS BINARY)) produces unexpected results
* [HIVE-2793] - Disable loadpart_err.q on 0.23
* [HIVE-2811] - Export LANG=en_US.UTF-8 to environment while running tests
* [HIVE-2824] - typo in configuration parameter
* [HIVE-2831] - TestContribCliDriver.dboutput and TestCliDriver.input45 fail on 0.23
* [HIVE-2833] - Fix test failures caused by HIVE-2716
* [HIVE-2837] - insert into external tables should not be allowed
* [HIVE-2838] - cleanup readentity/writeentity
* [HIVE-2840] - INPUT__FILE__NAME virtual column returns unqualified paths on Hadoop 0.23
* [HIVE-2856] - Fix TestCliDriver escape1.q failure on MR2
* [HIVE-2857] - QTestUtil.cleanUp() fails with FileNotException on 0.23
* [HIVE-2863] - Ambiguous table name or column reference message displays when table and column names are the same
* [HIVE-2875] - Renaming partition changes partition location prefix
* [HIVE-2883] - Metastore client doesnt close connection properly
* [HIVE-2901] - Hive union with NULL constant and string in same column returns all null
* [HIVE-2913] - BlockMergeTask Doesn't Honor Job Configuration Properties when used directly
* [HIVE-2920] - TestStatsPublisherEnhanced throws NPE on JDBC connection failure
* [HIVE-2923] - testAclPositive in TestZooKeeperTokenStore failing in clean checkout when run on Mac
* [HIVE-2948] - HiveFileFormatUtils should use Path.SEPARATOR instead of File.Separator
* [HIVE-2958] - GROUP BY causing ClassCastException [LazyDioInteger cannot be cast LazyInteger]
* [HIVE-2970] - several jars in hive tar generated are not required
* [HIVE-2992] - JOIN + LATERAL VIEW + MAPJOIN fails to return result (seems to stop halfway through and no longer do the final reduce part)
* [HIVE-3596] - Regression - HiveConf static variable causes issues in long running JVM instances with /tmp/ data
* [HIVE-3685] - TestCliDriver (script_pipe.q) failed with IBM JDK
* [HIVE-4074] - Doc update for .8, .9 and .10
** Improvement
* [HIVE-1040] - use sed rather than diff for masking out noise in diff-based tests
* [HIVE-1487] - parallelize test query runs
* [HIVE-1877] - Add java_method() as a synonym for the reflect() UDF
* [HIVE-2203] - Extend concat_ws() UDF to support arrays of strings
* [HIVE-2249] - When creating constant expression for numbers, try to infer type from another comparison operand, instead of trying to use integer first, and then long and double
* [HIVE-2471] - Add timestamp column to the partition stats table.
* [HIVE-2518] - pull junit jar from maven repos via ivy
* [HIVE-2559] - Add target to install Hive JARs/POMs in the local Maven cache
* [HIVE-2577] - Expose the HiveConf in HiveConnection API
* [HIVE-2589] - Newly created partition should inherit properties from table
* [HIVE-2611] - Make index table output of create index command if index is table based
* [HIVE-2628] - move one line log from MapOperator to HiveContextAwareRecordReader
* [HIVE-2640] - Add alterPartition to AlterHandler interface
* [HIVE-2642] - fix Hive-2566 and make union optimization more aggressive
* [HIVE-2651] - The variable hive.exec.mode.local.auto.tasks.max should be changed
* [HIVE-2652] - Change arc config to hide generated files from Differential by default
* [HIVE-2662] - Add Ant configuration property for dumping classpath of tests
* [HIVE-2665] - Support for metastore service specific HADOOP_OPTS environment setting
* [HIVE-2676] - The row count that loaded to a table may not right
* [HIVE-2700] - Add 'ivy-clean-cache' and 'very-clean' Ant targets
* [HIVE-2712] - Make ZooKeeper token store ACL configurable
* [HIVE-2756] - Views should be added to the inputs of queries.
* [HIVE-2760] - TestCliDriver should log elapsed time
* [HIVE-2764] - Obtain delegation tokens for MR jobs in secure hbase setup
* [HIVE-2765] - hbase handler uses ZooKeeperConnectionException which is not compatible with HBase versions other than 0.89
* [HIVE-2773] - HiveStorageHandler.configureTableJobProperites() should let the handler know wether it is configuration for input or output
* [HIVE-2779] - Improve hooks run in Driver
* [HIVE-2781] - HBaseSerDe should allow users to specify the timestamp passed to Puts
* [HIVE-2795] - View partitions do not have a storage descriptor
* [HIVE-2797] - Make the IP address of a Thrift client available to HMSHandler.
* [HIVE-2823] - Add logging of total run time of Driver
* [HIVE-2825] - Concatenating a partition does not inherit location from table
* [HIVE-2827] - Implement nullsafe equi-join
* [HIVE-2832] - Cache error messages for additional logging
* [HIVE-2835] - Change default configuration for hive.exec.dynamic.partition
* [HIVE-2841] - Fix javadoc warnings
* [HIVE-2850] - Remove zero length files
* [HIVE-2853] - Add pre event listeners to metastore
* [HIVE-2858] - Cache remote map reduce job stack traces for additional logging
* [HIVE-2861] - Support eventual constant expression for filter pushdown for key ranges in hbase
* [HIVE-2864] - If hive history file's directory doesn't exist don't crash
* [HIVE-2865] - hive-config.sh should honor HIVE_HOME env
* [HIVE-2866] - Cache local map reduce job errors for additional logging
* [HIVE-2871] - Add a new hook to run at the beginning and end of the Driver.run method
* [HIVE-2872] - Store which configs the user has explicitly changed
* [HIVE-2879] - Add "rat" target to build to look for missing license headers
* [HIVE-2881] - Remove redundant key comparing in SMBMapJoinOperator
* [HIVE-2891] - TextConverter for UDF's is inefficient if the input object is already Text or Lazy
* [HIVE-2908] - Hive: Extend ALTER TABLE DROP PARTITION syntax to use all comparators
* [HIVE-2930] - Add license to the Hive files
* [HIVE-2946] - Hive metastore does not have any log messages while shutting itself down.
* [HIVE-2961] - Remove need for storage descriptors for view partitions
* [HIVE-3684] - Add support for filter pushdown for composite keys
** New Feature
* [HIVE-1634] - Allow access to Primitive types stored in binary format in HBase
* [HIVE-2005] - Implement BETWEEN operator
* [HIVE-2279] - Implement sort_array UDF
* [HIVE-2490] - Add reset operation and average time attribute to Metrics MBean.
* [HIVE-2602] - add support for insert partition overwrite(...) if not exists
* [HIVE-2612] - support hive table/partitions exists in more than one region
* [HIVE-2621] - Allow multiple group bys with the same input data and spray keys to be run on the same reducer.
* [HIVE-2695] - Add PRINTF() Udf
* [HIVE-2698] - Enable Hadoop-1.0.0 in Hive
* [HIVE-2810] - Implement NULL-safe equality operator <=>
* [HIVE-2815] - Filter pushdown in hbase for keys stored in binary format
* [HIVE-2819] - Closed range scans on hbase keys
* [HIVE-2822] - Add JSON output to the hive ddl commands
* [HIVE-2894] - RCFile Reader doesn't provide access to Metadata
* [HIVE-2898] - Add nicer helper functions for adding and reading metadata from RCFiles
* [HIVE-2936] - Warehouse table subdirectories should inherit the group permissions of the warehouse parent directory
** Task
* [HIVE-2645] - Hive Web Server startup messages logs incorrect path it is searching for WAR
* [HIVE-2719] - Fix test failures caused by HIVE-2589
* [HIVE-2748] - Upgrade Hbase and ZK dependcies
* [HIVE-2768] - Add a getAuthorizationProvider to HiveStorageHandler
* [HIVE-2805] - Move metastore upgrade scripts labeled 0.10.0 into scripts labeled 0.9.0
* [HIVE-2962] - Remove unnecessary JAR dependencies
* [HIVE-2965] - Revert HIVE-2612
* [HIVE-2966] - Revert HIVE-2795
* [HIVE-3804] - Row number issue in hive
** Test
* [HIVE-2686] - Test ppr_pushdown.q is failing on trunk
* [HIVE-2727] - add a testcase for partitioned view on union and base tables have index
** Wish
* [HIVE-2682] - Clean-up logs
Release Notes - Hive - Version 0.8.0
** New Feature
* [HIVE-192] - Add TIMESTAMP column type for thrift dynamic_type
* [HIVE-306] - Support "INSERT [INTO] destination"
* [HIVE-788] - Triggers when a new partition is created for a table
* [HIVE-818] - Create a Hive CLI that connects to hive ThriftServer
* [HIVE-872] - Allow type widening on COALESCE/UNION ALL
* [HIVE-956] - Add support of columnar binary serde
* [HIVE-1003] - optimize metadata only queries
* [HIVE-1310] - Partitioning columns should be of primitive types only
* [HIVE-1343] - add an interface in RCFile to support concatenation of two files without (de)compression
* [HIVE-1537] - Allow users to specify LOCATION in CREATE DATABASE statement
* [HIVE-1694] - Accelerate GROUP BY execution using indexes
* [HIVE-1734] - Implement map_keys() and map_values() UDFs
* [HIVE-1735] - Extend Explode UDTF to handle Maps
* [HIVE-1803] - Implement bitmap indexing in Hive
* [HIVE-1918] - Add export/import facilities to the hive system
* [HIVE-1941] - support explicit view partitioning
* [HIVE-1950] - Block merge for RCFile
* [HIVE-2090] - Add "DROP DATABASE ... CASCADE/RESTRICT"
* [HIVE-2121] - Input Sampling By Splits
* [HIVE-2185] - extend table statistics to store the size of uncompressed data (+extend interfaces for collecting other types of statistics)
* [HIVE-2188] - Add get_table_objects_by_name() to Hive MetaStore
* [HIVE-2215] - Add api for marking / querying set of partitions for events
* [HIVE-2223] - support grouping on complex types in Hive
* [HIVE-2225] - Purge expired events
* [HIVE-2236] - Cli: Print Hadoop's CPU milliseconds
* [HIVE-2244] - Add a Plugin Developer Kit to Hive
* [HIVE-2272] - add TIMESTAMP data type
* [HIVE-2278] - Support archiving for multiple partitions if the table is partitioned by multiple columns
* [HIVE-2380] - Add Binary Datatype in Hive
* [HIVE-2500] - Allow Hive to be debugged remotely
* [HIVE-2509] - Literal bigint
* [HIVE-2561] - Allow UDFs to specify additional FILE/JAR resources necessary for execution
** Bug
* [HIVE-11] - better error code from Hive describe command
* [HIVE-106] - Join operation fails for some queries
* [HIVE-619] - Improve the error messages for missing/incorrect UDF/UDAF class
* [HIVE-1218] - CREATE TABLE t LIKE some_view should create a new empty base table, but instead creates a copy of view
* [HIVE-1302] - describe parse_url throws an error
* [HIVE-1342] - Predicate push down get error result when sub-queries have the same alias name
* [HIVE-1461] - Clean up references to 'hive.metastore.local'
* [HIVE-1538] - FilterOperator is applied twice with ppd on.
* [HIVE-1592] - ProxyFileSystem.close calls super.close twice.
* [HIVE-1595] - job name for alter table <T> archive partition <P> is not correct
* [HIVE-1631] - JDBC driver returns wrong precision, scale, or column size for some data types
* [HIVE-1675] - SAXParseException on plan.xml during local mode.
* [HIVE-1825] - Different defaults for hive.metastore.local
* [HIVE-1850] - alter table set serdeproperties bypasses regexps checks (leaves table in a non-recoverable state?)
* [HIVE-1884] - Potential risk of resource leaks in Hive
* [HIVE-1937] - DDLSemanticAnalyzer won't take newly set Hive parameters
* [HIVE-1943] - Metastore operations (like drop_partition) could be improved in terms of maintaining consistency of metadata and data
* [HIVE-1959] - Potential memory leak when same connection used for long time. TaskInfo and QueryInfo objects are getting accumulated on executing more queries on the same connection.
* [HIVE-1963] - Don't set ivy.home in build-common.xml
* [HIVE-1965] - Auto convert mapjoin should not throw exception if the top operator is union operator.
* [HIVE-1973] - Getting error when join on tables where name of table has uppercase letters
* [HIVE-1974] - In error scenario some opened streams may not closed in ScriptOperator.java, Utilities.java
* [HIVE-1975] - "insert overwrite directory" Not able to insert data with multi level directory path
* [HIVE-1976] - Exception should be thrown when invalid jar,file,archive is given to add command
* [HIVE-1980] - Merging using mapreduce rather than map-only job failed in case of dynamic partition inserts
* [HIVE-1987] - HWI admin_list_jobs JSP page throws exception
* [HIVE-1988] - Make the delegation token issued by the MetaStore owned by the right user
* [HIVE-2001] - Add inputs and outputs to authorization DDL commands
* [HIVE-2003] - LOAD compilation does not set the outputs during semantic analysis resulting in no authorization checks being done for it.
* [HIVE-2008] - keyword_1.q is failing
* [HIVE-2022] - Making JDO thread-safe by default
* [HIVE-2024] - In Driver.execute(), mapred.job.tracker is not restored if one of the task fails.
* [HIVE-2025] - Fix TestEmbeddedHiveMetaStore and TestRemoteHiveMetaStore broken by HIVE-2022
* [HIVE-2031] - Correct the exception message for the better traceability for the scenario load into the partitioned table having 2 partitions by specifying only one partition in the load statement.
* [HIVE-2032] - create database does not honour warehouse.dir in dbproperties
* [HIVE-2033] - A database's warehouse.dir is not used for tables created in it.
* [HIVE-2034] - Backport HIVE-1991 after overridden by HIVE-1950
* [HIVE-2037] - Merge result file size should honor hive.merge.size.per.task
* [HIVE-2040] - the retry logic in Hive's concurrency is not working correctly.
* [HIVE-2042] - In error scenario some opened streams may not closed
* [HIVE-2045] - TCTLSeparatedProtocol.SimpleTransportTokenizer.nextToken() throws Null Pointer Exception in some cases
* [HIVE-2054] - Exception on windows when using the jdbc driver. "IOException: The system cannot find the path specified"
* [HIVE-2060] - CLI local mode hit NPE when exiting by ^D
* [HIVE-2061] - Create a hive_contrib.jar symlink to hive-contrib-{version}.jar for backward compatibility