forked from apache/hive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
2840 lines (1834 loc) · 88.1 KB
/
CHANGES.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
Hive Change Log
Trunk - Unreleased
INCOMPATIBLE CHANGES
NEW FEATURES
HIVE-1636. Implement 'SHOW TABLES {FROM | IN} db_name' (Jonathan Natkins via cws)
HIVE-1790. Support HAVING clause in Hive (Vaibhav Aggarwal via cws)
HIVE-1304. Add function row_sequence in contrib (John Sichi via namit)
HIVE-1405. Add ability to run an initialization script by 'hive -i <fileName>' (John Sichi via namit)
HIVE-1387. Add PERCENTILE_APPROX which works with double data type
(Mayank Lahiri via jvs)
HIVE-1438. SENTENCES() UDF for natural language tokenization
(Mayank Lahiri via jvs)
HIVE-1481. ngrams() UDAF for estimating top-k n-gram frequencies
(Mayank Lahiri via jvs)
HIVE-1408. add option to let hive automatically run in local mode based on
tunable heuristics
(Joydeep Sen Sarma via Ning Zhang)
HIVE-1126. Missiong some Jdbc functionality like getTables
getColumns and HiveResultSet.get* methods based on column name.
(Bennie Schut via jvs)
HIVE-417. Implement Indexing in Hive
(He Yongqiang via jvs)
HIVE-1414. Automatically invoke .hiverc init script
(Edward Capriolo via jvs)
HIVE-1413. Ability to take a table offline
(Siying Dong via namit)
HIVE-1514. API to change fileformat and location of a partition
(He Yongqiang via namit)
HIVE-1528. JSON UDTF function
(Ning Zhang via jvs)
HIVE-1529. Add ANSI SQL covariance aggregate functions: covar_pop
and covar_samp
(Pierre Huyn via jvs)
HIVE-1518. context_ngrams() UDAF for estimating top-k contextual
n-grams
(Mayank Lahiri via jvs)
HIVE-1549. Add ANSI SQL correlation function CORR(X,Y).
(Pierre Huyn via jvs)
HIVE-1307. More generic and efficient merge
(Ning Zhang via namit)
HIVE-1578. Add conf. variable for displaying link to task
with most failures (Paul Yang via namit)
HIVE-1293. Concurrency Model for Hive
(Namit Jain via jvs)
HIVE-675. Add database/schema support for Hive
(Carl Steinbach via namit)
HIVE-471. Add a UDF for simple reflection
(Edward Capriolo via namit)
HIVE-1598. Create an option to specify an option for the format of
intermediate results (Ning Zhang via namit)
HIVE-1616. Add ProtocolsBufferStructObjectInspector
(Johan Oskarsson via namit)
HIVE-1609. Support partition filtering in metastore
(Ajay Kidave via jvs)
HIVE-1661. Default values for parameters
(Siying Dong via He Yongqiang)
HIVE-1659. parse_url_tuple: a UDTF version of parse_url
(Xing Jin via Ning Zhang)
HIVE-1361. table/partition level statistics
(Ning Zhang, Ahmed M Aly via He Yongqiang)
HIVE-1624. Patch to allows scripts in S3 location
(Vaibhav Aggarwal via He Yongqiang)
HIVE-1427. Add metastore schema migration scripts (0.5 -> 0.6)
(Carl Steinback via namit)
HIVE-1546. Ability to plug custom Semantic Analyzers for Hive Grammar
(Ashutosh Chauhan via namit)
HIVE-537. Hive TypeInfo/ObjectInspector to support union
(Amareshwari Sriramadasu via namit)
HIVE-1709. Add Postgres metastore schema migration scripts (0.5 -> 0.6)
(Yuanjun Li via namit)
HIVE-474 Support for distinct selection on two or more columns
(Amareshwari Sriramadasu via namit)
HIVE-1779 Add udf str_to_map
(Siying Dong via namit)
HIVE-1642 Convert join queries to map-join based on size of table/row
(Liyin Tang via namit)
HIVE-1819 maintain lastAccessTime in the metastore
(namit via He Yongqiang)
HIVE-1827 Add a new local mode flag in Task
(Liyin Tang via He Yongqiang)
HIVE-1836 Extend CREATE DATABASE command with DBPROPERTIES
(Ning Zhang via namit)
HIVE-1096 Hive variables (Edward Capriolo via namit)
HIVE-1842 Track if a map-reduce job is running locally
(Liyin Tang via namit)
HIVE-842 Authentication Infrastructure for Hive
(Ashutosh Chauhan via He Yongqiang)
HIVE-1853 Downrgrade JDO (Paul Yang via namit)
HIVE-1835 Better auto-complete for Hive
(Paul Butler via Ning Zhang)
HIVE-1856 Implement DROP TABLE/VIEW IF EXISTS
(Marcel Kornacker via jvs)
HIVE-1858 Implement DROP {PARTITION, INDEX, TEMPORARY FUNCTION} IF EXISTS
(Marcel Kornacker via jvs)
HIVE-78 Authorization model for Hive
(Yongqiang He via namit)
HIVE-1696 Add delegation token support to metastore
(Devaraj Das via namit)
HIVE-1862 Revive partition filtering in the Hive MetaStore
(Mac Yang via pauly)
HIVE-1923 Allow any type of stats publisher and aggregator in addition to
HBase and JDBC (Ning Zhang via namit)
HIVE-1910 Provide config parameters to control cache object pinning
(Mac Yang via namit)
HIVE-1820 Make Hive database data center aware
(Ning Zhang via namit)
HIVE-1929 A way to disable owner grants
(He Yongqiang via namit)
HIVE-1935 set hive.security.authorization.createtable.owner.grants to null
by default (He Yongqiang via namit)
HIVE-1936 hive.semantic.analyzer.hook cannot have multiple values
(Siying Dong via namit)
IMPROVEMENTS
HIVE-1235 use Ivy for fetching HBase dependencies (John Sichi via cws)
HIVE-1931 Improve the implementation of the METASTORE_CACHE_PINOBJTYPES config (Mac Yang via cws)"
HIVE-1692. FetchOperator.getInputFormatFromCache hides causal exception (Philip Zeyliger via cws)
HIVE-1899 Add a factory method for creating a synchronized wrapper for IMetaStoreClient (John Sichi via cws)
HIVE-1852 Reduce unnecessary DFSClient.rename() calls (Ning Zhang via jssarma)
HIVE-1712. Migrating metadata from derby to mysql thrown NullPointerException (Jake Farrell via pauly)
HIVE-1394. Do not update transient_lastDdlTime if the partition is modified by a housekeeping
operation (Ning Zhang via namit)
HIVE-1430. Dont run serialize plan by default (Ning Zhang via namit)
HIVE-1443. Add an API to turn off bucketing (Paul Yang via namit)
HIVE-1447. Speed up reflection method calls (Zheng via He Yongqiang)
HIVE-1462. Report progress in FileSinkOperator works in multiple directory
case
(Siying Dong via Ning Zhang)
HIVE-1469. replace isArray() calls and remove LOG.isInfoEnabled() in
Operator.forward()
(Yongqiang He via Ning Zhang)
HIVE-1463. Hive output file names are unnecessarily large
(Joydeep Sen Sarma via Ning Zhang)
HIVE-1229. Replace dependencies on HBase deprecated API.
(Basab Maulik via jvs)
HIVE-1513. hive starter scripts should load admin/user supplied script for
configurability
(Joydeep Sen Sarma via Ning Zhang)
HIVE-1495. supply correct information to hooks and lineage for
index rebuild
(He Yongqiang via jvs)
HIVE-1512. Need to get hive_hbase-handler to work with hbase
versions 0.20.4 0.20.5 and cloudera CDH3 version
(Basab Maulik via jvs)
HIVE-1581. CompactIndexInputFormat should create split only for files in the index output file
(He Yongqiang via namit)
HIVE-1441. Extend ivy offline mode to cover metastore downloads
(John Sichi via Ning Zhang)
HIVE-1523. Enable some tests in miniMR mode
(Joydeep Sen Sarma via namit)
HIVE-1536. Add support for JDBC PreparedStatements
(Sean Flatley via jvs)
HIVE-1580. Cleanup ExecDriver.progress
(Joydeep Sen Sarma via namit)
HIVE-1614. UDTF json_tuple should return null row when input is not a valid
JSON string (Ning Zhang via namit)
HIVE-1645. ability to specify parent directory for zookeeper lock manager
(namit via He Yongqiang)
HIVE-1617. ScriptOperator's AutoProgressor can lead to an infinite loop
(Paul Yang via namit)
HIVE-1226. support filter pushdown against non-native tables
(jvs via He Yongqiang)
HIVE-558. Make describe output better
(Thiruvel Thirumoolan via namit)
HIVE-1628. Fix Base64TextInputFormat to be compatible with commons
codec 1.4
(Todd Lipcon via jvs)
HIVE-1378. Return value for map, array, and struct needs to return a string
(Steven Wong via Ning Zhang)
HIVE-1364 Increase the maximum length of various metastore fields, and
remove TYPE_NAME from COLUMNS primary key (Carl Steinbach via namit)
HIVE-1693 Make the compile target depend on thrift.home
(Eli Collins via namit)
HIVE-1697. Migration scripts should increase size of PARAM_VALUE in
PARTITION_PARAMS (Paul Yang via namit)
HIVE-1264. Make Hive work with Hadoop security
(Todd Lipcon via jvs)
HIVE-1701. drop support for pre-0.20 Hadoop versions
(jvs via Ning Zhang)
HIVE-1704. remove Hadoop 0.17 specific test reference logs
(jvs via Ning Zhang)
HIVE-1638. convert commonly used udfs to generic udfs
(Siying Dong via namit)
HIVE-1660. Change get_partitions_ps to pass partition filter to
database (Paul Yang via namit)
HIVE-1738. Optimize key comparison in groupby
(Siying Dong via namit)
HIVE-1749. ExecMapper and ExecReducer reduce function calls to l4j.isInfoEnabled()
(Siying Dong via namit)
HIVE-1641. add map joined table to distributed cache
(Liyin Tang via He Yongqiang)
HIVE-1498. support IDXPROPERTIES on CREATE INDEX
(Marquis Wang via jvs)
HIVE-1761. Support show locks for a particular table
(namit via He Yongqiang)
HIVE-1751. Optimize ColumnarStructObjectInspector.getStructFieldData()
(Siying Dong via namit)
HIVE-1750 Remove partition filtering conditions when possible
(Siying Dong via namit)
HIVE-1768 Update transident_lastDdlTime only if not specified
(Paul Yang via namit)
HIVE-1765 Add queryid while locking
(namit via He Yongqiang)
HIVE-1743 Compare from the end for GroupBy
(Siying Dong via namit)
HIVE-1758 Reduce memory for groupby map-side hashmap
(Siying Dong via namit)
HIVE-1754 Remove JDBM component from Map Join
(Liyin via He Yongqiang)
HIVE-1782 add more debug information for hive locking
(namit via He Yongqiang)
HIVE-1786 Better documentation for udf str_to_map
(Siying Dong via namit)
HIVE-1497 support COMMENT clause on CREATE INDEX, and add new
command for SHOW INDEXES
(Russell Melick via jvs)
HIVE-1783 optimize join code path in the scenario where there is 1 value for a key
(Siying Dong via namit)
HIVE-1796 dumps time at which lock was taken along with the queryid in show locks <T> extended
(namit via He Yongqiang)
HIVE-1746 Support for using ALTER to set IDXPROPERTIES
(Marquis Wang via jvs)
HIVE-1787 optimize the code path when there are no outer joins
(Siying Dong via namit)
HIVE-1801 HiveInputFormat or CombineHiveInputFormat always sync blocks of RCFile twice
(Siying Dong via He Yongqiang)
HIVE-1785 change Pre/Post Query Hooks to take in 1 parameter: HookContext
(Liyin Tang via jvs)
HIVE-1810 doc followup to HIVE-1785
(Liyin Tang via jvs)
HIVE-1797 Compressed the hashtable dump file before put into distributed cache
(Liyin Tang via He Yongqiang)
HIVE-138 Provide option to export a HEADER
(Paul Butler via He Yongqiang)
HIVE-1834 more debugging for locking
(namit via He Yongqiang)
HIVE-1415: add CLI command for executing a SQL script
(Edward Capriolo via jvs)
HIVE-1855 Include Process ID in the log4j log file name
(Ning Zhang via namit)
HIVE-1878 Set the version of Hive trunk to '0.7.0-SNAPSHOT' to avoid
confusing it with a release
(Carl Steinbach via jvs)
HIVE-1907 Store jobid in ExecDriver
(namit via He Yongqiang)
HIVE-1865 redo zookeeper hive lock manager
(namit via He Yongqiang)
OPTIMIZATIONS
BUG FIXES
HIVE-1915. Authorization on database level is broken.
(He Yongqiang via cws)
HIVE-1203. HiveInputFormat.getInputFormatFromCache "swallows" cause exception when trowing IOExcpetion
(Vladimir Klimontovich via cws)
HIVE-1524. Parallel Execution fails if mapred.job.name is set
(Ning Zhang via jssarma)
HIVE-1509. Hive should kill query if too many files are created by it
(Ning Zhang via jssarma)
HIVE-1471. CTAS should unescape column names in select-clause
(Ning Zhang via jssarma)
HIVE-1440. Bug in RCFiles with local work (map-join or sort-merge join)
(He Yongqiang via namit)
HIVE-1454. insert overwrite and CTAS fail in hive local mode
(Joydeep Sen Sarma via He Yongqiang )
HIVE-1305. add progress in join and groupby
(Siying Dong via He Yongqiang)
HIVE-1453. Make Eclipse launch tempaltes auto-adjust to Hive
version number changes.
(Arvind Prabhakar via jvs)
HIVE-1056. Predicate push down does not work with UDTF's
(Paul Yang via He Yongqiang)
HIVE-1385. UDF field() doesn't work
(Siying Dong via He Yongqiang)
HIVE-1455. lateral view does not work with column pruning
(Paul Yang via He Yongqiang)
HIVE-1470. percentile_approx() fails with more than 1 reducer
(Mayank Lahiri via jvs)
HIVE-1425. hive.task.progress should be added to conf/hive-default.xml
(John Sichi via Ning Zhang)
HIVE-1492. FileSinkOperator should remove duplicated files from the same task based on file sizes
(Ning Zhang via He Yongqiang)
HIVE-1491. fix or disable loadpart_err.q
(John Sichi via He Yongqiang)
HIVE-1411. DataNucleus throws NucleusException if core-3.1.1 JAR
appears more than once on CLASSPATH
(Carl Steinbach via jvs)
HIVE-1494. Index followup: remove sort by clause and fix a bug in
collect_set udaf
(He Yongqiang via jvs)
HIVE-1422 (2nd trial). skip counter update when RunningJob.getCounters()
returns null
(Joydeep Sen Sarma via Ning Zhang)
HIVE-1535 Dont change table metadata while changing partition metadata
(He Yongqiang via namit)
HIVE-1532 Replace globStatus with listStatus inside Hive.java's replaceFiles
(He Yongqiang via namit)
HIVE-1543 Abort in ExecMapper when record reader's next gets a exception
(Ning Zhang via namit)
HIVE-1547 Unarchiving operation throws NPE
(Paul Yang via namit)
HIVE-1548 populate inputs and outputs for all statement
(namit via He Yongqiang)
HIVE-1556. tests broken
(namit via Ning Zhang)
HIVE-1563. tests broken
(John Sichi via namit)
HIVE-1564. bucketizedhiveinputformat does not work in minimr mode
(He Yongqiang via namit)
HIVE-1561. test bug: smb_mapjoin*.q should use bucketizedhiveinputformat
(He Yongqiang via namit)
HIVE-1510. HiveCombineInputFormat should not use prefix matching to find
the partitionDesc for a given path
(He Yongqiang via Ning Zhang)
HIVE-1584. wrong log files in contrib client positive
(namit via He Yongqiang)
HIVE-1589. Add HBase/ZK JARs to Eclipse classpath
(Carl Steinbach via jvs)
HIVE-741. NULL is not handled correctly in join
(Amareshwari Sriramadasu via Ning Zhang)
HIVE-1593. Add test file udtf_explode
(Carl Steinbach via namit)
HIVE-1594. Typo of hive.merge.size.smallfiles.avgsize prevents
change of value. (Yun Huang Yong via namit)
HIVE-1600. Making test outputs deterministic by sorting inputs and outputs in hooks
(John Sichi via namit)
HIVE-1605. Regression and improvements in handling NULLs in joins
(Ning Zhang via namit)
HIVE-1607. Reinstate and deprecate IMetaStoreClient methods removed
in HIVE-675
(Carl Steinbach via Ning Zhang)
HIVE-1622. Use map-only task to merge if available
(Ning Zhang via namit)
HIVE-1630. Bug in NO_DROP
(Siying Dong via namit)
HIVE-1629. Patch to fix hashCode method in DoubleWritable class
(Vaibhav Aggarwal via Ning Zhang)
HIVE-1622. Bug in updating log file for hadoop 17
(Ning Zhang via namit)
HIVE-1639 ExecDriver.addInputPaths() error if partition name contains a comma
(Ning Zhang via namit)
HIVE-1650. TestContribNegativeCliDriver fails
(namit via He Yongqiang)
HIVE-1656. All TestJdbcDriver test cases fail in Eclipse unless a
property is added in run config
(Steven Wong via jvs)
HIVE-1534. Join filters do not work correctly with outer joins
(Amareshwari Sriramadasu via namit)
HIVE-1655. Adding consistency check at jobClose() when committing dynamic
partitions (Ning Zhang via namit)
HIVE-1664. Eclipse build broken
(Steven Wong via jvs)
HIVE-1671 multithreading on Context.pathToCS
(Bennie Schut via namit)
HIVE-1670 MapJoin throws an error if no column from the mapjoined table is selected
(Ning Zhang via namit)
HIVE-1673 Create table bug causes the row format property lost when serde is specified
(He Yongqiang via namit)
HIVE-1678 Bug in mapjoin followed by another mapjoin
(Amareshwari Sriramadasu via namit)
HIVE-1691 Validate partition spec in analyze
(Ning Zhang via namit)
HIVE-1674 count(*) returns wrong result when a mapper returns empty results
(Ning Zhang via He Yongqiang)
HIVE-1376 Simple UDAFs with more than 1 parameter crash on empty row query
(Ning Zhang via He Yongqiang)
HIVE-1699 Incorrect partition pruning ANALYZE TABLE
(Ning Zhang via namit)
HIVE-1713 Duplicated MapRedTask in Multi-table inserts mixed with FileSinkOperator
and ReduceSinkOperator (Ning Zhang via namit)
HIVE-307 "LOAD DATA LOCAL INPATH" fails when the table already contains a file of
the same name (Kirk True via namit)
HIVE-1681. ObjectStore.commitTransaction() does not properly handle transactions
that have already been rolled back
(Carl Steinbach via Ning Zhang)
HIVE-1717. ant clean should delete stats database
(Ning Zhang via namit)
HIVE-1707. Bug when different partitions are present in different dfs
(Yongqiang He via namit)
HIVE-1720. hbase_stats.q is failing
(Ning Zhang via jvs)
HIVE-1711. CREATE TABLE LIKE should not set stats in the new table
(Ning Zhang via namit)
HIVE-1633. CombineHiveInputFormat fails with "cannot find dir for emptyFile"
(Sreekanth Ramakrishnan via He Yongqiang)
HIVE-1737. Bug in computing row size for map side hash table in group by
(Siying Dong via Namit Jain)
HIVE-1742. Fix Eclipse templates (and use Ivy metadata to generate
Eclipse library dependencies)
(Carl Steinbach via jvs)
HIVE-1748 Statistics broken for tables with size in excess of Integer.MAX_VALUE
(Paul Butler via namit)
HIVE-1755 Update broken test outputs due to 1641
(He Yongqiang via namit)
HIVE-1757 Test cleanup for 1641
(Liyin Tang via namit)
HIVE-1756 Negative Test cleanup for 1641
(Liyin Tang via namit)
HIVE-1657 Join results are displayed wrongly for some complex joins
using select * (Amareshwari Sriramadasu via namit)
HIVE-1760 Mismatched open/commit transaction calls in case of connection retry
(Paul Yang via namit)
HIVE-1753 CombineHiveInputFormat bug
(Thiruvel Thirumoolan via He Yongqiang)
HIVE-1767 Bug in merging files for dynamic partitions
(He Yongqiang via namit)
HIVE-1769 Bug in test pcr.q
(Siying Dong via namit)
HIVE-1774 Bug in test merge_dynamic_partition.q
(He Yongqiang via namit)
HIVE-1777 Outdated comments for GenericUDTF.close()
(Paul Yang via jvs)
HIVE-1771 Fix bug in UDF round
(John Sichi via namit)
HIVE-1501 when generating reentrant INSERT for index rebuild,
quote identifiers using backticks
(Skye Berghel via jvs)
HIVE-1780 Typo in hive-default.xml
(Youngwoo Kim via namit)
HIVE-1776 parallel execution and auto-local mode combine to place
plan file in wrong file system (Joydeep Sen Sarma via namit)
HIVE-1583 Hive cannot overwrite HADOOP_CLASSPATH
(Thiruvel Thirumoolan via namit)
HIVE-1781 outputs not populated for dynamic partitions at compile time
(namit via He Yongqiang)
HIVE-1794 Bug in AND and OR if they return boolean/string
(Siying Dong via namit)
HIVE-1795 outputs not correctly populated for alter table
(namit via He Yongqiang)
HIVE-1807 No Element found exception in BucketMapJoinOptimizer
(He Yongqiang via Ning Zhang)
HIVE-1809 Hive Comparison Operators are broken for NaN values
(Paul Butler via Ning Zhang)
HIVE-1808 Wrong parameter names in HiveConf/hive-default.xml
for joins (Liyin Tang via namit)
HIVE-1792 Track the joins which are being converted to map-join
automatically (Liyin Tang via namit)
HIVE-1804 Mapjoin will fail if there are no files associating with the join tables
(Liyin Tang via He Yongqiang)
HIVE-1811 Show the time the local task takes
(Liyin Tang via He Yongqiang)
HIVE-1824 Create a new ZooKeeper instance when retrying lock
(He Yongqiang via namit)
HIVE-1828 No need to get Table/Partition for show locks.
(He Yongqiang via namit)
HIVE-1823 upgrade the database thrift interface to allow parameters key-value
pairs (Ning Zhang via namit)
HIVE-1508 Add cleanup method for HiveHistory
(Edward Capriolo via namit)
HIVE-1830 Mappers in group by followed by map-join may die OOM
(Liyin Tang via namit)
HIVE-1844 Hanging hive client due to OOM error
(He Yongqiang via namit)
HIVE-1843 Add an option in dynamic partition inserts to throw an error if
0 partitions are created (Ning Zhang via namit)
HIVE-1846 Hive should not assume that local mode mappers run in same JVM
(rvadali via jssarma)
HIVE-1849 add more logging to partition pruning
(namit via He Yongqiang)
HIVE-1848 Bug in MAPJOIN with hints
(He Yongqiang via namit)
HIVE-1845 Some attributes in eclipse template file are deprecated
(Liyin Tang via namit)
HIVE-1854 Temporarily disable metastore tests for listPartitionsByFilter()
(Paul Yang via namit)
HIVE-1857 mixed case tablename on lefthand side of LATERAL VIEW results in
query failing with confusing error message (John Sichi via pauly)
HIVE-1456 No need to check for LOG as null in sort-merge join
(Alexey Diomin via namit)
HIVE-1806 Merge per dynamic partition based on size of each dynamic partition
(Ning Zhang via namit)
HIVE-1864 Fix test load_overwrite..q
(Carl Steinbach via namit)
HIVE-1870 Add TestRemoveHiveMetaStore deleted accidently
(Carl Steinbach via namit)
HIVE-1873 Fix 'tar' build target broken in HIVE-1526
(Carl Steinbach via namit)
HIVE-1874 fix HBase filter pushdown broken by HIVE-1638
(John Sichi via namit)
HIVE-1871 Bug in merging dynamic partitions introduced by HIVE-1806
(He Yongqiag via namit)
HIVE-1881 Add an option to use FsShell to delete dir in warehouse
(He Yongqiang via namit)
HIVE-1840 Support ALTER DATABASE to change database properties
(Ning Zhang via namit)
HIVE-1889 add an option (hive.index.compact.file.ignore.hdfs)
to ignore HDFS location stored in index files
(Yongqiang He via namit)
HIVE-1903 Can't join HBase tables if one's name is the beginning of
the other (John Sichi via namit)
HIVE-1912 Double escaping special chars when removing old partitions
in rmr (Ning Zhang via namit)
HIVE-1913 use partition level serde properties
(Yongiang He via namit)
HIVE-1917 CTAS (create-table-as-select) throws exception when showing
results (Ning Zhang via namit)
HIVE-1897 Alter command execution "when HDFS is down" results in holding
stale data in MetaStore (Chinna Rao Lalam via namit)
HIVE-1908 FileHandler leak on partial iteration of the resultset
(Chinna Rao Lalam via namit)
HIVE-1934 Alter table rename messes the location
(Paul Yang via namit)
HIVE-1944 Dynamic partition insert creating different directories for the
same partition during merge (Ning Zhang via namit)
HIVE-1716 Make TestHBaseCliDriver use dynamic ports to avoid conflicts with
already-running services (John Sichi via namit)
HIVE-1951 input16_cc.q is failing in testminimrclidriver
(He Yongqiang via namit)
TESTS
HIVE-1464. improve test query performance
(Joydeep Sen Sarma via Ning Zhang)
HIVE-1475. .gitignore files being placed in test warehouse directories
causing build failure
(Joydeep Sen Sarma via Ning Zhang)
HIVE-1489. TestCliDriver -Doverwrite=true does not put the file in
the correct directory
(Ning Zhang via jvs)
HIVE-1601. Hadoop 0.17 ant test broken by HIVE-1523
(Joydeep Sen Sarma via jvs)
HIVE-1658. Fix describe [extended] column formatting
(Thiruvel Thirumoolan via Ning Zhang)
HIVE-1829. Fix intermittent failures in TestRemoteMetaStore
(Carl Steinbach via jvs)
HIVE-1927. Fix TestHadoop20SAuthBridge failure on Hudson
(Devaraj Das via jvs)
HIVE-1942. change the value of hive.input.format to CombineHiveInputFormat for tests
(namit via He Yongqiang)
TASKS
HIVE-1526. Hive should depend on a release version of Thrift
(Carl Steinbach via Ning Zhang)
Release 0.6.0 - 2010-10-19
INCOMPATIBLE CHANGES
NEW FEATURES
HIVE-964. Handle skew join
(Yongqiang He via namit)
HIVE-972. Support views. (John Sichi via zshao)
HIVE-1172. Add UDFS to create struct (Zheng Shao via Ning Zhang)
HIVE-894. add udaf max_n, min_n to contrib (Zheng Shao via Yongqiang He)
HIVE-1152. Add metastore API method to drop/append partition by name.
(Paul Yang via zshao)
HIVE-1147. Update Eclipse project configuration to match Checkstyle
(Carl Steinbach via zshao)
HIVE-1117. Make queryPlan serializable
(Zheng Shao via namit)
HIVE-917. Bucketed Map Join
(He Yongqiang via namit)
HIVE-1178. enforce bucketing for a table.
(Namit Jain via He Yongqiang)
HIVE-1188. NPE when TestJdbcDriver/TestHiveServer
(Call Steinbach via Ning Zhang)
HIVE-1032. Better Error Messages for Execution Errors.
(Paul Yang via zshao)
HIVE-1193. ensure sorting properties for a table.
(Namit via He Yongqiang)
HIVE-259. Add PERCENTILE aggregate function.
(Jerome Boulon, Zheng via He Yongqiang)
HIVE-1197. Add BucketizedHiveInputFormat
(Siying Dong via namit)
HIVE-1194. Add sort merge join
(He Yongqiang via namit)
HIVE-705. Read HBase tables via Hive
(John Sichi via namit)
HIVE-1027. Create UDFs for XPath expression evaluation
(Patrick Angeles via Ning Zhang)
HIVE-1238. Get Partitions with a partial specification
(Paul Yang via Ning Zhang)
HIVE-1244. add backward-compatibility constructor to HiveMetaStoreClient
(John Sichi via Ning Zhang)
HIVE-1219. Robust handling of metastore connection failures
(Paul Yang via namit)
HIVE-1272. Add SymlinkTextInputFormat to Hive.
(Guanghao Shen via zshao)
HIVE-1131. Add column lineage information to the pre execution hooks
(Ashish Thusoo via namit)
HIVE-1300. alter table touch partition
(Paul Yang via namit)
HIVE-1295. facilitate HBase bulk loads from Hive
(John Sichi via namit)
HIVE-1002. multi-partition inserts
(Ning Zhang via namit)
HIVE-801. Add support for row-wise IN
(Paul Yang via namit)
HIVE-1351. rcfilecat for debugging
(Yongqiang He via namit)
HIVE-1332. Support for archiving partitions
(Paul Yang via namit)
HIVE-1397. histogram_numeric UDAF
(Mayank Lahiri via jvs)
HIVE-1179. Add UDF array_contains
(Arvind Prabhakar via namit)
HIVE-543. Add local mode execution in hive
(Joydeep Sen Sarma via namit)
HIVE-1255. Add mathematical UDFs PI, E, degrees, radians, tan,
sign, and atan. (Edward Capriolo via jvs)
HIVE-287. Support count(*) and count distinct on multiple columns
(Arvind Prabhakar via jvs)
IMPROVEMENTS
HIVE-983. Function from_unixtime takes long.
(Ning Zhang via zshao)
HIVE-990. Incorporate CheckStyle into Hive's build.xml.
(Carl Steinbach via zshao)
HIVE-1081. Automated source code cleanup - Part 1.
(Carl Steinbach via zshao)
HIVE-1081. Automated source code cleanup - Part 2 - serde.
(Carl Steinbach via zshao)
HIVE-1081. Automated source code cleanup - Part 3 - ql.
(Carl Steinbach via zshao)
HIVE-1084. Capitalize first letter of class names.
(Carl Steinbach via zshao)
HIVE-1112. Replace instances of StringBuffer and Vector with StringBuilder
and ArrayList. (Carl Steinbach via zshao)
HIVE-1105. Add service script for starting metastore server.
(John Sichi via zshao)
HIVE-1109. Structured temporary directories
(Zheng Shao via Ning Zhang)
HIVE-1068. CREATE VIEW followup: add a 'table type' enum attribute in
metastore's MTable. (John Sichi via zshao)
HIVE-1104. Suppress Checkstyle warnings for generated files.
(Carl Steinbach via zshao)
HIVE-1128. Let max/min handle complex types like struct
(Zheng Shao via Ning Zhang)
HIVE-1103. Add .gitignore file. (Carl Steinbach via zshao)
HIVE-1132. Add metastore API method to get partition by name.
(Paul Yang via zshao)
HIVE-1120. In ivy offline mode, don't delete downloaded jars.
(John Sichi via zshao)
HIVE-862. CommandProcessor should return DriverResponse.
(Bill Graham via zshao)
HIVE-1123. Checkstyle fixes. (Carl Steinbach via zshao)
HIVE-1150. Add comment to explain why we check for dir first in add_partitions().
(Paul Yang via zshao)
HIVE-1122. Make ql/metadata/Table and Partition serializable
(Zheng Shao via He Yongqiang)
HIVE-1158. Introducing a new parameter for Map-side join bucket size.
(Ning Zhang via zshao)
HIVE-1136. Add type-checking setters for HiveConf class.
(John Sichi via zshao)
HIVE-1181. Make it optional to check file format. (Yongqiang He via zshao)
HIVE-1182. Fix TestCliDriver too many open file error.
(Zheng Shao via Ning Zhang)
HIVE-1190. Configure build to download Hadoop tarballs from Facebook mirror.
(John Sichi via zshao)
HIVE-1195. Increase ObjectInspector[] length on demand
(Zheng Shao via Ning Zhang)
HIVE-1137. Fix build.xml for references to IVY_HOME.
(Carl Steinbach via zshao)
HIVE-1212. Explicitly say "Hive Internal Error" to ease debugging
(Zheng Shao via Ning Zhang)
HIVE-1216. Show the row with error in mapper/reducer
(Zheng Shao via He Yongqiang)
HIVE-1246. Map join followde by another map join runs in a single map-only job
(He Yongqiang via namit)
HIVE-1220. accept TBLPROPERTIES on CREATE TABLE/VIEW
(John Sichi via namit)
HIVE-1258. Disable merge files when bucketing/sorting is being enforced
(He Yongqiang via namit)
HIVE-1270. Thread pool size in Thrift metastore server should be
configurable (Paul Yang via namit)
HIVE-1278. Partition name to values conversion conversion method
(Paul Yang via namit)
HIVE-1276. Remove extra reducesink if it is already followed by a reduce sink
(He Yongqiang via namit)
HIVE-1296. CLI set and set -v commands should dump properties in
alphabetical order (John Sichi via Ning Zhang)
HIVE-1306. cleanup the JobScratchDir
(Namit Jain via Ning Zhang)
HIVE-1349. Do not pull counters of non initialized jobs.
(Dmytro Molkov via Ning Zhang)