forked from apache/hive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES.txt
1443 lines (1370 loc) · 102 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.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
* [HIVE-2062] - HivePreparedStatement.executeImmediate always throw exception
* [HIVE-2069] - NullPointerException on getSchemas
* [HIVE-2080] - Few code improvements in the ql and serde packages.
* [HIVE-2083] - Bug: RowContainer was set to 1 in JoinUtils.
* [HIVE-2086] - Add test coverage for external table data loss issue
* [HIVE-2095] - auto convert map join bug
* [HIVE-2096] - throw a error if the input is larger than a threshold for index input format
* [HIVE-2098] - Make couple of convenience methods in EximUtil public
* [HIVE-2100] - virtual column references inside subqueries cause execution exceptions
* [HIVE-2107] - Log4J initialization info should not be printed out if -S is specified
* [HIVE-2113] - In shell mode, local mode continues if a local-mode task throws exception in pre-hooks
* [HIVE-2117] - insert overwrite ignoring partition location
* [HIVE-2120] - auto convert map join may miss good candidates
* [HIVE-2122] - Remove usage of deprecated methods from org.apache.hadoop.io package
* [HIVE-2125] - alter table concatenate fails and deletes data
* [HIVE-2131] - Bitmap Operation UDF doesn't clear return list
* [HIVE-2138] - Exception when no splits returned from index
* [HIVE-2142] - Jobs do not get killed even when they created too many files.
* [HIVE-2145] - NPE during parsing order-by expression
* [HIVE-2146] - Block Sampling should adjust number of reducers accordingly to make it useful
* [HIVE-2151] - Too many open files in running negative cli tests
* [HIVE-2153] - Stats JDBC LIKE queries should escape '_' and '%'
* [HIVE-2157] - NPE in MapJoinObjectKey
* [HIVE-2159] - TableSample(percent ) uses one intermediate size to be int, which overflows for large sampled size, making the sampling never triggered.
* [HIVE-2160] - Few code improvements in the metastore,hwi and ql packages.
* [HIVE-2176] - Schema creation scripts are incomplete since they leave out tables that are specific to DataNucleus
* [HIVE-2178] - Log related Check style Comments fixes
* [HIVE-2181] - Clean up the scratch.dir (tmp/hive-root) while restarting Hive server.
* [HIVE-2182] - Avoid null pointer exception when executing UDF
* [HIVE-2183] - In Task class and its subclasses logger is initialized in constructor
* [HIVE-2184] - Few improvements in org.apache.hadoop.hive.ql.metadata.Hive.close()
* [HIVE-2186] - Dynamic Partitioning Failing because of characters not supported globStatus
* [HIVE-2192] - Stats table schema incompatible after HIVE-2185
* [HIVE-2196] - Ensure HiveConf includes all properties defined in hive-default.xml
* [HIVE-2197] - SessionState used before ThreadLocal set
* [HIVE-2198] - While using Hive in server mode, HiveConnection.close() is not cleaning up server side resources
* [HIVE-2199] - incorrect success flag passed to jobClose
* [HIVE-2204] - unable to get column names for a specific table that has '_' as part of its table name
* [HIVE-2211] - Fix a bug caused by HIVE-243
* [HIVE-2214] - CommandNeedRetryException.java is missing ASF header
* [HIVE-2222] - runnable queue in Driver and DriverContext is not thread safe
* [HIVE-2237] - hive fails to build in eclipse due to syntax error in BitmapIndexHandler.java
* [HIVE-2243] - Can't publish maven release artifacts to apache repository
* [HIVE-2248] - Comparison Operators convert number types to common type instead of double if possible
* [HIVE-2253] - Merge failing of join tree in exceptional case
* [HIVE-2257] - Enable TestHadoop20SAuthBridge
* [HIVE-2259] - Skip comments in hive script
* [HIVE-2260] - ExecDriver::addInputPaths should pass the table properties to the record writer
* [HIVE-2275] - Revert HIVE-2219 and apply correct patch to improve the efficiency of dropping multiple partitions
* [HIVE-2276] - Fix Inconsistency between RB and JIRA patches for HIVE-2194
* [HIVE-2281] - Regression introduced from HIVE-2155
* [HIVE-2286] - ClassCastException when building index with security.authorization turned on
* [HIVE-2287] - Error during UNARCHIVE of a partition
* [HIVE-2292] - Comment clause should immediately follow identifier field in CREATE DATABASE statement
* [HIVE-2294] - Allow ShimLoader to work with Hadoop 0.20-append
* [HIVE-2296] - bad compressed file names from insert into
* [HIVE-2298] - Fix UDAFPercentile to tolerate null percentiles
* [HIVE-2303] - files with control-A,B are not delimited correctly.
* [HIVE-2307] - Schema creation scripts for PostgreSQL use bit(1) instead of boolean
* [HIVE-2309] - Incorrect regular expression for extracting task id from filename
* [HIVE-2315] - DatabaseMetadata.getColumns() does not return partition column names for a table
* [HIVE-2319] - Calling alter_table after changing partition comment throws an exception
* [HIVE-2322] - Add ColumnarSerDe to the list of native SerDes
* [HIVE-2326] - Turn off bitmap indexing when map-side aggregation is turned off
* [HIVE-2328] - hive.zookeeper.session.timeout is set to null in hive-default.xml
* [HIVE-2331] - Turn off compression when generating index intermediate results
* [HIVE-2334] - DESCRIBE TABLE causes NPE when hive.cli.print.header=true
* [HIVE-2335] - Indexes are still automatically queried when out of sync with their source tables
* [HIVE-2337] - Predicate pushdown erroneously conservative with outer joins
* [HIVE-2338] - Alter table always throws an unhelpful error on failure
* [HIVE-2342] - mirror.facebook.net is 404ing
* [HIVE-2343] - stats not updated for non "load table desc" operations
* [HIVE-2344] - filter is removed due to regression of HIVE-1538
* [HIVE-2356] - Fix udtf_explode.q and udf_explode.q test failures
* [HIVE-2358] - JDBC DatabaseMetaData and ResultSetMetaData need to match for particular types
* [HIVE-2362] - HiveConf properties not appearing in the output of 'set' or 'set -v'
* [HIVE-2366] - Metastore upgrade scripts for HIVE-2246 do not migrate indexes nor rename the old COLUMNS table
* [HIVE-2368] - Slow dropping of partitions caused by full listing of storage descriptors
* [HIVE-2369] - Minor typo in error message in HiveConnection.java (JDBC)
* [HIVE-2382] - Invalid predicate pushdown from incorrect column expression map for select operator generated by GROUP BY operation
* [HIVE-2383] - Incorrect alias filtering for predicate pushdown
* [HIVE-2384] - import of multiple partitions from a partitioned table with external location overwrites files
* [HIVE-2386] - Add Mockito to LICENSE file
* [HIVE-2391] - published POMs in Maven repo are incorrect
* [HIVE-2393] - Fix whitespace test diff accidentally introduced in HIVE-1360
* [HIVE-2398] - Hive server doesn't return schema for 'set' command
* [HIVE-2402] - Function like with empty string is throwing null pointer exception
* [HIVE-2405] - get_privilege does not get user level privilege
* [HIVE-2407] - File extensions not preserved in Hive.checkPaths when renaming new destination file
* [HIVE-2411] - Metastore server tries to connect to NN without authenticating itself
* [HIVE-2412] - Update Eclipse configuration to include Mockito dependency
* [HIVE-2413] - BlockMergeTask ignores client-specified jars
* [HIVE-2417] - Merging of compressed rcfiles fails to write the valuebuffer part correctly
* [HIVE-2429] - skip corruption bug that cause data not decompressed
* [HIVE-2431] - upgrading thrift version didn't upgrade libthrift.jar symlink correctly
* [HIVE-2451] - TABLESAMBLE(BUCKET xxx) sometimes doesn't trigger input pruning as regression of HIVE-1538
* [HIVE-2455] - Pass correct remoteAddress in proxy user authentication
* [HIVE-2459] - remove all @author tags from source
* [HIVE-2463] - fix Eclipse for javaewah upgrade
* [HIVE-2465] - Primitive Data Types returning null if the data is out of range of the data type.
* [HIVE-2466] - mapjoin_subquery dump small table (mapjoin table) to the same file
* [HIVE-2472] - Metastore statistics are not being updated for CTAS queries.
* [HIVE-2474] - Hive PDK needs an Ivy configuration file
* [HIVE-2481] - HadoopJobExecHelper does not handle null counters well
* [HIVE-2486] - Phabricator for code review
* [HIVE-2487] - Bug from HIVE-2446, the code that calls client stats publishers run() methods is in wrong place, should be in the same method but inside of while (!rj.isComplete()) {} loop
* [HIVE-2488] - PDK tests failing on Hudson because HADOOP_HOME is not defined
* [HIVE-2492] - PDK PluginTest failing on Hudson
* [HIVE-2497] - partition pruning prune some right partition under specific conditions
* [HIVE-2499] - small table filesize for automapjoin is not consistent in HiveConf.java and hive-default.xml
* [HIVE-2501] - When new instance of Hive (class) is created, the current database is reset to default (current database shouldn't be changed).
* [HIVE-2510] - Hive throws Null Pointer Exception upon CREATE TABLE <db_name>.<table_name> .... if the given <db_name> doesn't exist
* [HIVE-2516] - cleaunup QTestUtil: use test.data.files as current directory if one not specified
* [HIVE-2519] - Dynamic partition insert should enforce the order of the partition spec is the same as the one in schema
* [HIVE-2522] - HIVE-2446 bug (next one) - If constructor of ClientStatsPublisher throws runtime exception it will be propagated to HadoopJobExecHelper's progress method and beyond, whereas it shouldn't
* [HIVE-2531] - Allow people to use only issue numbers without 'HIVE-' prefix with `arc diff --jira`.
* [HIVE-2532] - Evaluation of non-deterministic/stateful UDFs should not be skipped even if constant oi is returned.
* [HIVE-2534] - HiveIndexResult creation fails due to file system issue
* [HIVE-2536] - Support scientific notation for Double literals
* [HIVE-2548] - How to submit documentation fixes
* [HIVE-2550] - Provide jira_base_url for improved arc commit workflow
* [HIVE-2556] - upgrade script 008-HIVE-2246.mysql.sql contains syntax errors
* [HIVE-2562] - HIVE-2247 Changed the Thrift API causing compatibility issues.
* [HIVE-2565] - Add Java linter to Hive
* [HIVE-2568] - HIVE-2246 upgrade script needs to drop foreign key in COLUMNS_OLD
* [HIVE-2571] - eclipse template .classpath is broken
* [HIVE-2572] - HIVE-2246 upgrade script changed the COLUMNS_V2.COMMENT length
* [HIVE-2574] - ivy offline mode broken by changingPattern and checkmodified attributes
* [HIVE-2578] - Debug mode in some situations doesn't work properly when child JVM is started from MapRedLocalTask
* [HIVE-2580] - Hive build fails with error "java.io.IOException: Not in GZIP format"
* [HIVE-2581] - explain task: getJSONPlan throws a NPE if the ast is null
* [HIVE-2583] - bug in ivy 2.2.0 breaks build
* [HIVE-2588] - Update arcconfig to include commit listener
* [HIVE-2590] - HBase bulk load wiki page improvements
* [HIVE-2598] - Update README.txt file to use description from wiki
* [HIVE-2613] - HiveCli eclipse launch configuration hangs
* [HIVE-2622] - Hive POMs reference the wrong Hadoop artifacts
* [HIVE-2624] - Fix eclipse classpath template broken in HIVE-2523
* [HIVE-2625] - Fix maven-build Ant target
* [HIVE-2630] - TestHiveServer doesn't produce a JUnit report file
* [HIVE-2634] - revert HIVE-2566
* [HIVE-2643] - Recent patch prevents Hadoop confs from loading in 0.20.204
** Improvement
* [HIVE-1078] - CREATE VIEW followup: CREATE OR REPLACE
* [HIVE-1360] - Allow UDFs to access constant parameter values at compile time
* [HIVE-1567] - increase hive.mapjoin.maxsize to 10 million
* [HIVE-1644] - use filter pushdown for automatically accessing indexes
* [HIVE-1690] - HivePreparedStatement.executeImmediate(String sql) is breaking the exception stack
* [HIVE-1731] - Improve miscellaneous error messages
* [HIVE-1740] - support NOT IN and NOT LIKE syntax
* [HIVE-1741] - HiveInputFormat.readFields should print the cause when there's an exception
* [HIVE-1784] - Ctrl+c should kill currently running query, but not exit the CLI
* [HIVE-1815] - The class HiveResultSet should implement batch fetching.
* [HIVE-1833] - Task-cleanup task should be disabled
* [HIVE-1887] - HIVE-78 Followup: group partitions by tables when do authorizations and there is no partition level privilege
* [HIVE-1916] - Change Default Alias For Aggregated Columns (_c1)
* [HIVE-1966] - mapjoin operator should not load hashtable for each new inputfile if the hashtable to be loaded is already there.
* [HIVE-1989] - recognize transitivity of predicates on join keys
* [HIVE-1991] - Hive Shell to output number of mappers and number of reducers
* [HIVE-1994] - Support new annotation @UDFType(stateful = true)
* [HIVE-2000] - adding comments to Hive Stats JDBC queries
* [HIVE-2002] - Expand exceptions caught for metastore operations
* [HIVE-2018] - avoid loading Hive aux jars in CLI remote mode
* [HIVE-2020] - Create a separate namespace for Hive variables
* [HIVE-2028] - Performance instruments for client side execution
* [HIVE-2030] - isEmptyPath() to use ContentSummary cache
* [HIVE-2035] - Use block-level merge for RCFile if merging intermediate results are needed
* [HIVE-2036] - Update bitmap indexes for automatic usage
* [HIVE-2038] - Metastore listener
* [HIVE-2039] - remove hadoop version check from hive cli shell script
* [HIVE-2051] - getInputSummary() to call FileSystem.getContentSummary() in parallel
* [HIVE-2052] - PostHook and PreHook API to add flag to indicate it is pre or post hook plus cache for content summary
* [HIVE-2056] - Generate single MR job for multi groupby query if hive.multigroupby.singlemr is enabled.
* [HIVE-2068] - Speed up query "select xx,xx from xxx LIMIT xxx" if no filtering or aggregation
* [HIVE-2070] - SHOW GRANT grantTime field should be a human-readable timestamp
* [HIVE-2082] - Reduce memory consumption in preparing MapReduce job
* [HIVE-2106] - Increase the number of operator counter
* [HIVE-2109] - No lock for some non-mapred tasks config variable hive.lock.mapred.only.operation added
* [HIVE-2119] - Optimizer on partition field
* [HIVE-2126] - Hive's symlink text input format should be able to work with ComineHiveInputFormat
* [HIVE-2127] - Improve stats gathering reliability by retries on failures with hive.stats.retries.max and hive.stats.retries.wait
* [HIVE-2128] - Automatic Indexing with multiple tables
* [HIVE-2133] - DROP TABLE IF EXISTS should not fail if a view of that name exists
* [HIVE-2134] - Remove System.exit
* [HIVE-2139] - Enables HiveServer to accept -hiveconf option
* [HIVE-2144] - reduce workload generated by JDBCStatsPublisher
* [HIVE-2147] - Add api to send / receive message to metastore
* [HIVE-2148] - Add interface classification in Hive.
* [HIVE-2154] - add exception handling to hive's record reader
* [HIVE-2155] - Improve error messages emitted during semantic analysis
* [HIVE-2156] - Improve error messages emitted during task execution
* [HIVE-2171] - Allow custom serdes to set field comments
* [HIVE-2191] - Allow optional [inner] on equi-join.
* [HIVE-2194] - Add actions for alter table and alter partition events for metastore event listeners
* [HIVE-2201] - reduce name node calls in hive by creating temporary directories
* [HIVE-2208] - create a new API in Warehouse where the root directory is specified
* [HIVE-2209] - Provide a way by which ObjectInspectorUtils.compare can be extended by the caller for comparing maps which are part of the object
* [HIVE-2210] - ALTER VIEW RENAME
* [HIVE-2213] - Optimize partial specification metastore functions
* [HIVE-2217] - add Query text for debugging in lock data
* [HIVE-2218] - speedup addInputPaths
* [HIVE-2219] - Make "alter table drop partition" more efficient
* [HIVE-2221] - Provide metastore upgarde script for HIVE-2215
* [HIVE-2224] - Ability to add partitions atomically
* [HIVE-2226] - Add API to retrieve table names by an arbitrary filter, e.g., by owner, retention, parameters, etc.
* [HIVE-2233] - Show current database in hive prompt
* [HIVE-2245] - Make CombineHiveInputFormat the default hive.input.format
* [HIVE-2246] - Dedupe tables' column schemas from partitions in the metastore db
* [HIVE-2252] - Display a sample of partitions created when Fatal Error occurred due to too many partitioned created
* [HIVE-2256] - Better error message in CLI on invalid column name
* [HIVE-2282] - Local mode needs to work well with block sampling
* [HIVE-2284] - bucketized map join should allow join key as a superset of bucketized columns
* [HIVE-2290] - Improve error messages for DESCRIBE command
* [HIVE-2299] - Optimize Hive query startup time for multiple partitions
* [HIVE-2346] - Add hooks to run when execution fails.
* [HIVE-2347] - Make Hadoop Job ID available after task finishes executing
* [HIVE-2350] - Improve RCFile Read Speed
* [HIVE-2354] - Support automatic rebuilding of indexes when they go stale
* [HIVE-2364] - Make performance logging configurable.
* [HIVE-2370] - Improve RCFileCat performance significantly
* [HIVE-2378] - Warn user that precision is lost when bigint is implicitly cast to double.
* [HIVE-2385] - Local Mode can be more aggressive if LIMIT optimization is on
* [HIVE-2396] - RCFileReader Buffer Reuse
* [HIVE-2404] - Allow RCFile Reader to tolerate corruptions
* [HIVE-2440] - make hive mapper initialize faster when having tons of input files
* [HIVE-2445] - The PerfLogger should log the full name of hooks, not just the simple name.
* [HIVE-2446] - Introduction of client statistics publishers possibility
* [HIVE-2447] - Add job ID to MapRedStats
* [HIVE-2448] - Upgrade JavaEWAH to 0.3
* [HIVE-2450] - move lock retry logic into ZooKeeperHiveLockManager
* [HIVE-2453] - Need a way to categorize queries in hooks for improved logging
* [HIVE-2456] - JDBCStatsAggregator DELETE STATEMENT should escape _ and %
* [HIVE-2457] - Files in Avro-backed Hive tables do not have a ".avro" extension
* [HIVE-2458] - Group-by query optimization Followup: add flag in conf/hive-default.xml
* [HIVE-2461] - Add method to PerfLogger to perform cleanup/final steps.
* [HIVE-2462] - make INNER a non-reserved keyword
* [HIVE-2467] - HA Support for Metastore Server
* [HIVE-2470] - Improve support for Constant Object Inspectors
* [HIVE-2479] - Log more Hadoop task counter values in the MapRedStats class.
* [HIVE-2484] - Enable ALTER TABLE SET SERDE to work on partition level
* [HIVE-2505] - Update junit jar in testlibs
* [HIVE-2506] - Get ConstantObjectInspectors working in UDAFs
* [HIVE-2515] - Make Constant OIs work with UDTFs.
* [HIVE-2523] - add a new builtins subproject
* [HIVE-2527] - Consecutive string literals should be combined into a single string literal.
* [HIVE-2535] - Use sorted nature of compact indexes
* [HIVE-2545] - Make metastore log4j configuration file configurable again.
* [HIVE-2546] - add explain formatted
* [HIVE-2553] - Use hashing instead of list traversal for IN operator for primitive types
* [HIVE-2566] - reduce the number map-reduce jobs for union all
* [HIVE-2569] - Too much debugging info on console if a job failed
* [HIVE-2593] - avoid referencing /tmp in tests
* [HIVE-2605] - Setting no_drop on a table should cascade to child partitions
* [HIVE-2607] - Add caching to json_tuple
* [HIVE-2619] - Add hook to run in metastore's endFunction which can collect more fb303 counters
** Task
* [HIVE-1095] - Hive in Maven
* [HIVE-2076] - Provide Metastore upgrade scripts and default schemas for PostgreSQL
* [HIVE-2161] - Remaining patch for HIVE-2148
* [HIVE-2239] - Use the version commons-codec from Hadoop
* [HIVE-2376] - Upgrade Hive's Thrift dependency to version 0.7.0
* [HIVE-2441] - Metastore upgrade scripts for schema change introduced in HIVE-2215
* [HIVE-2442] - Metastore upgrade script and schema DDL for Hive 0.8.0
* [HIVE-2468] - Make Hive compile against Hadoop 0.23
* [HIVE-2491] - Add pdk, hbase-handler etc as source dir in eclipse
* [HIVE-2521] - Update wiki links in README file
* [HIVE-2552] - Omit incomplete Postgres upgrade scripts from release tarball
** Sub-task
* [HIVE-559] - Support JDBC ResultSetMetadata
* [HIVE-1983] - Bundle Log4j configuration files in Hive JARs
* [HIVE-2049] - Push down partition pruning to JDO filtering for a subset of partition predicates
* [HIVE-2050] - batch processing partition pruning process
* [HIVE-2114] - Backward incompatibility introduced from HIVE-2082 in MetaStoreUtils.getPartSchemaFromTableSchema()
* [HIVE-2118] - Partition Pruning bug in the case of hive.mapred.mode=nonstrict
* [HIVE-2140] - Return correct Major / Minor version numbers for Hive Driver
* [HIVE-2158] - add the HivePreparedStatement implementation based on current HIVE supported data-type
* [HIVE-2434] - add a TM to Hive logo image
* [HIVE-2435] - Update project naming and description in Hive wiki
* [HIVE-2436] - Update project naming and description in Hive website
* [HIVE-2437] - update project website navigation links
* [HIVE-2438] - add trademark attributions to Hive homepage
* [HIVE-2476] - Update project description and wiki link in ivy.xml files
** Test
* [HIVE-2426] - Test that views with joins work properly
* [HIVE-2493] - TestLazySimpleSerde fails randomly
* [HIVE-2513] - create a test to verify that partition pruning works for partitioned views with a union
** Wish
* [HIVE-243] - ^C breaks out of running query, but not whole CLI
Release Notes - Hive - Version 0.7.0
** New Feature
* [HIVE-78] - Authorization infrastructure for Hive
* [HIVE-417] - Implement Indexing in Hive
* [HIVE-471] - Add reflect() UDF for reflective invocation of Java methods
* [HIVE-537] - Hive TypeInfo/ObjectInspector to support union (besides struct, array, and map)
* [HIVE-842] - Authentication Infrastructure for Hive
* [HIVE-1096] - Hive Variables
* [HIVE-1293] - Concurrency Model for Hive
* [HIVE-1304] - add row_sequence UDF
* [HIVE-1405] - hive command line option -i to run an init file before other SQL commands
* [HIVE-1408] - add option to let hive automatically run in local mode based on tunable heuristics
* [HIVE-1413] - bring a table/partition offline
* [HIVE-1438] - sentences() UDF for natural language tokenization
* [HIVE-1481] - ngrams() UDAF for estimating top-k n-gram frequencies
* [HIVE-1514] - Be able to modify a partition's fileformat and file location information.
* [HIVE-1518] - context_ngrams() UDAF for estimating top-k contextual n-grams
* [HIVE-1528] - Add json_tuple() UDTF function
* [HIVE-1529] - Add ANSI SQL covariance aggregate functions: covar_pop and covar_samp.
* [HIVE-1549] - Add ANSI SQL correlation aggregate function CORR(X,Y).
* [HIVE-1609] - Support partition filtering in metastore
* [HIVE-1624] - Patch to allows scripts in S3 location
* [HIVE-1636] - Implement "SHOW TABLES {FROM | IN} db_name"
* [HIVE-1659] - parse_url_tuple: a UDTF version of parse_url
* [HIVE-1661] - Default values for parameters
* [HIVE-1779] - Implement GenericUDF str_to_map
* [HIVE-1790] - Patch to support HAVING clause in Hive
* [HIVE-1792] - track the joins which are being converted to map-join automatically
* [HIVE-1818] - Call frequency and duration metrics for HiveMetaStore via jmx
* [HIVE-1819] - maintain lastAccessTime in the metastore
* [HIVE-1820] - Make Hive database data center aware
* [HIVE-1827] - Add a new local mode flag in Task.
* [HIVE-1835] - Better auto-complete for Hive
* [HIVE-1840] - Support ALTER DATABASE to change database properties
* [HIVE-1856] - Implement DROP TABLE/VIEW ... IF EXISTS
* [HIVE-1858] - Implement DROP {PARTITION, INDEX, TEMPORARY FUNCTION} IF EXISTS
* [HIVE-1881] - Make the MetaStore filesystem interface pluggable via the hive.metastore.fs.handler.class configuration property
* [HIVE-1889] - add an option (hive.index.compact.file.ignore.hdfs) to ignore HDFS location stored in index files.
* [HIVE-1971] - Verbose/echo mode for the Hive CLI
** Improvement
* [HIVE-138] - Provide option to export a HEADER
* [HIVE-474] - Support for distinct selection on two or more columns
* [HIVE-558] - describe extended table/partition output is cryptic
* [HIVE-1126] - Missing some Jdbc functionality like getTables getColumns and HiveResultSet.get* methods based on column name.
* [HIVE-1211] - Tapping logs from child processes
* [HIVE-1226] - support filter pushdown against non-native tables
* [HIVE-1229] - replace dependencies on HBase deprecated API
* [HIVE-1235] - use Ivy for fetching HBase dependencies
* [HIVE-1264] - Make Hive work with Hadoop security
* [HIVE-1378] - Return value for map, array, and struct needs to return a string
* [HIVE-1394] - do not update transient_lastDdlTime if the partition is modified by a housekeeping operation
* [HIVE-1414] - automatically invoke .hiverc init script
* [HIVE-1415] - add CLI command for executing a SQL script
* [HIVE-1430] - serializing/deserializing the query plan is useless and expensive
* [HIVE-1441] - Extend ivy offline mode to cover metastore downloads
* [HIVE-1443] - Add support to turn off bucketing with ALTER TABLE
* [HIVE-1447] - Speed up reflection method calls in GenericUDFBridge and GenericUDAFBridge
* [HIVE-1456] - potentail NullPointerException
* [HIVE-1463] - hive output file names are unnecessarily large
* [HIVE-1469] - replace isArray() calls and remove LOG.isInfoEnabled() in Operator.forward()
* [HIVE-1495] - supply correct information to hooks and lineage for index rebuild
* [HIVE-1497] - support COMMENT clause on CREATE INDEX, and add new command for SHOW INDEXES
* [HIVE-1498] - support IDXPROPERTIES on CREATE INDEX
* [HIVE-1512] - Need to get hive_hbase-handler to work with hbase versions 0.20.4 0.20.5 and cloudera CDH3 version
* [HIVE-1513] - hive starter scripts should load admin/user supplied script for configurability
* [HIVE-1517] - ability to select across a database
* [HIVE-1533] - Use ZooKeeper from maven
* [HIVE-1536] - Add support for JDBC PreparedStatements
* [HIVE-1546] - Ability to plug custom Semantic Analyzers for Hive Grammar
* [HIVE-1581] - CompactIndexInputFormat should create split only for files in the index output file.
* [HIVE-1605] - regression and improvements in handling NULLs in joins
* [HIVE-1611] - Add alternative search-provider to Hive site
* [HIVE-1616] - Add ProtocolBuffersStructObjectInspector
* [HIVE-1617] - ScriptOperator's AutoProgressor can lead to an infinite loop
* [HIVE-1622] - Use CombineHiveInputFormat for the merge job if hive.merge.mapredfiles=true
* [HIVE-1638] - convert commonly used udfs to generic udfs
* [HIVE-1641] - add map joined table to distributed cache
* [HIVE-1642] - Convert join queries to map-join based on size of table/row
* [HIVE-1645] - ability to specify parent directory for zookeeper lock manager
* [HIVE-1655] - Adding consistency check at jobClose() when committing dynamic partitions
* [HIVE-1660] - Change get_partitions_ps to pass partition filter to database
* [HIVE-1692] - FetchOperator.getInputFormatFromCache hides causal exception
* [HIVE-1701] - drop support for pre-0.20 Hadoop versions
* [HIVE-1704] - remove Hadoop 0.17 specific test reference logs
* [HIVE-1738] - Optimize Key Comparison in GroupByOperator