Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
411 commits
Select commit Hold shift + click to select a range
1ce6c7c
HIVE-20649: LLAP aware memory manager for Orc writers (Prasanth Jayac…
prasanthj Oct 15, 2018
6e5f382
HIVE-20420: Provide a fallback authorizer when no other authorizer is…
daijy Oct 23, 2018
507a6f7
HIVE-18767: Some alterPartitions invocations throw 'NumberFormatExcep…
massdosage Oct 24, 2018
09b92d3
HIVE-20607: TxnHandler should use PreparedStatement to execute direct…
sankarh Oct 25, 2018
6ed7ab6
HIVE-20820: MV partition on clause position (Jesus Camacho Rodriguez,…
jcamachor Oct 29, 2018
cd44919
HIVE-16839 : Unbalanced calls to openTransaction/commitTransaction wh…
Nov 8, 2018
4663e50
HIVE-20899: Keytab URI for LLAP YARN Service is restrictive to suppor…
gsaha Nov 12, 2018
ec89f32
HIVE-20916 : Fix typo in JSONCreateDatabaseMessage and add test for a…
Nov 16, 2018
649c1c5
HIVE-20239 : Do Not Print StackTraces to STDERR in MapJoinProcessor (…
Nov 29, 2018
db8e9b0
HIVE-20740 : Remove global lock in ObjectStore.setConf method (Vihang…
Nov 29, 2018
0a1bc35
HIVE-20981: streaming/AbstractRecordWriter leaks HeapMemoryMonitor (E…
EricWohlstadter Nov 29, 2018
a7b3cf4
HIVE-20979: Fix memory leak in hive streaming (Shubham Chaurasia revi…
Dec 10, 2018
3db9286
HIVE-21028: Adding a JDO fetch plan for getTableMeta get_table_meta …
Dec 14, 2018
1ea6e49
HIVE-20785: Wrong key name in the JDBC DatabaseMetaData.getPrimaryKey…
ggrossetie Dec 18, 2018
86009a0
HIVE-21041: NPE, ParseException in getting schema from logical plan (…
Dec 18, 2018
490041d
HIVE-21039: CURRENT_TIMESTAMP returns value in UTC time zone (Jesus C…
jcamachor Dec 13, 2018
4c73511
HIVE-21040 : msck does unnecessary file listing at last level of dire…
Dec 18, 2018
1685dc3
HIVE-21077 : Database and Catalogs should have creation time (Vihang …
Jan 3, 2019
e6e11a9
HIVE-21156: SharedWorkOptimizer may preserve filter in TS incorrectly…
jcamachor Jan 25, 2019
7065c92
HIVE-21077 : Database and Catalogs should have creation time (addendu…
Jan 29, 2019
c1c33cc
HIVE-21045: Add HMS total api count stats and connection pool stats t…
Jan 31, 2019
e2a17a5
HIVE-20484: Disable Block Cache By Default With HBase SerDe (Beluga B…
Jan 31, 2019
91497df
HIVE-21188: SemanticException for query on view with masked table (Je…
jcamachor Jan 31, 2019
1c33928
HIVE-21044: Add SLF4J reporter to the metastore metrics system (Karth…
Feb 4, 2019
c0bb1db
HIVE-21223: CachedStore returns null partition when partition does no…
prasanthj Feb 12, 2019
05cedd4
HIVE-21235: LLAP: make the name of log4j2 properties file configurabl…
prasanthj Feb 12, 2019
d9b3833
HIVE-20841: LLAP: Make dynamic ports configurable (Prasanth Jayachand…
prasanthj Feb 12, 2019
c791b90
HIVE-21236: SharedWorkOptimizer should check table properties (Jesus …
jcamachor Feb 12, 2019
7501564
HIVE-21252: [Trivial] Use String.equals in LazyTimestamp (BELUGA BEHR…
Feb 14, 2019
07738b4
HIVE-21278: Fix ambiguity in grammar warnings at compilation time (Je…
jcamachor Feb 15, 2019
510da5b
HIVE-21301: Show tables statement to include views and materialized v…
jcamachor Feb 21, 2019
16178fa
HIVE-21363: Ldap auth issue: group filter match should be case insens…
Mar 1, 2019
05e0847
HIVE-21293: Fix ambiguity in grammar warnings at compilation time (II…
abstractdog Mar 7, 2019
4fd9425
HIVE-21376: Incompatible change in Hive bucket computation (Jesus Cam…
jcamachor Mar 4, 2019
008797c
HIVE-21388: Constant UDF is not pushed to JDBCStorage Handler (Jesus …
jcamachor Mar 5, 2019
52aeb29
HIVE-21336: Creation of PCS_STATS_IDX fails Oracle when NLS_LENGTH_SE…
Mar 13, 2019
e9d1e03
HIVE-21460: ACID: Load data followed by a select * query results in i…
t3rmin4t0r Mar 20, 2019
5a65c34
HIVE-21290: Restore historical way of handling timestamps in Parquet …
Mar 27, 2019
a91e6ec
HIVE-21484 : Metastore API getVersion() should return real version (V…
Mar 29, 2019
4015a5a
HIVE-21342: Analyze compute stats for column leave behind staging dir…
Mar 30, 2019
d32d9d3
HIVE-21540: Query with join condition having date literal throws Sema…
sankarh Apr 1, 2019
9a8acf3
HIVE-21205 : Tests for replace flag in insert event messages in Metas…
Apr 1, 2019
70767b5
HIVE-21526 : JSONDropDatabaseMessage needs to have the full database …
Apr 1, 2019
cda7150
HIVE-21591: Using triggers in non-LLAP mode should not require wm que…
prasanthj Apr 9, 2019
41b65fd
HIVE-21613: Queries with join condition having timestamp or timestamp…
jcamachor Apr 13, 2019
90ae608
HIVE-21600: GenTezUtils.removeSemiJoinOperator may throw out of bound…
jcamachor Apr 10, 2019
1de6171
HIVE-20593 : Load Data for partitioned ACID tables fails with bucketI…
djaiswal83 Sep 26, 2018
d6dda1b
HIVE-21564: Load data into a bucketed table is ignoring partitions sp…
sankarh Apr 16, 2019
87570b9
HIVE-21586 : Thrift generated cpp files for metastore do not compile …
Apr 16, 2019
5344364
HIVE-21291: Restore historical way of handling timestamps in Avro whi…
Apr 26, 2019
fdaa342
HIVE-21685: Wrong simplification in query with multiple IN clauses (J…
jcamachor May 7, 2019
31a417e
HIVE-21794: Add materialized view parameters to sqlStdAuthSafeVarName…
jcamachor May 24, 2019
33bedaf
HIVE-21826 Backport HIVE-21786 to branch-3
Jun 3, 2019
f07743a
HIVE-21850 branch-3 metastore installation installs wrong version
Jun 7, 2019
3418867
HIVE-21850 branch-3 metastore installation installs wrong version (ta…
Jun 7, 2019
7269ca2
HIVE-21758 DBInstall tests broken on master and branch-3.1 (Aditya Sh…
May 22, 2019
e3d5abd
HIVE-21741 Backport HIVE-20221 & related fix HIVE-20833 to branch-3: …
Jun 18, 2019
ff598bc
HIVE-21872: Bucketed tables that load data from data/files/auto_sortm…
jcamachor Jun 14, 2019
096627c
HIVE-19568 : Active/Passive HS2 HA: Disallow direct connection to pas…
sershe-apache Jul 30, 2018
36c29cb
HIVE-21825: Improve client error msg when Active/Passive HA is enable…
rizhangcloud Jun 24, 2019
3228f6e
HIVE-21756 Backport HIVE-21404 to branch-3: MSSQL upgrade script alte…
Jun 24, 2019
2b0af5e
HIVE-21913: GenericUDTFGetSplits should handle usernames in the same …
prasanthj Jun 24, 2019
a2c153d
HIVE-21821 Backport HIVE-21739 to branch-3.1 (Aditya Shah via Alan Ga…
Jun 4, 2019
b62e9f0
HIVE-21888: Set hive.parquet.timestamp.skip.conversion default to tru…
klcopp Jun 28, 2019
a665e9a
HIVE-21932: IndexOutOfRangeException in FileChksumIterator (Vihang Ka…
Jun 28, 2019
91c243c
HIVE-21925: HiveConnection retries should support backoff (Rajkumar S…
Jul 7, 2019
a062077
HIVE-21970: Avoid using RegistryUtils.currentUser() (Prasanth Jayacha…
prasanthj Jul 29, 2019
aa9d880
HIVE-20057 For ALTER TABLE t SET TBLPROPERTIES ('EXTERNAL'='TRUE'); `…
Aug 14, 2019
dcfbf18
HIVE-21980: Parsing time can be high in case of deeply nested subquer…
kgyrtkirk Jul 16, 2019
d72c6e1
HIVE-19667: Remove distribution management tag from pom.xml (Vineet G…
vineetgarg02 May 25, 2018
02973f2
HIVE-22134: HIVE-22129: Remove glassfish.jersey and mssql-jdbc classe…
Aug 27, 2019
cea2d6b
HIVE-22105 Update ORC to 1.5.6 port to branch-3 (Owen O'Malley vi Ala…
Aug 20, 2019
b00a5c7
HIVE-21508: ClassCastException when initializing HiveMetaStoreClient …
Sep 23, 2019
f90975a
HIVE-22241: Implement UDF to interpret date/timestamp using its inter…
jcamachor Sep 25, 2019
f0af311
HIVE-22407: Hive metastore upgrade scripts have incorrect (or outdate…
Oct 31, 2019
f55ee60
HIVE-20256 Remove unused classes from Hive QL (Miklos Gergely, review…
miklosgergely Nov 13, 2019
689263a
HIVE-22708: Fix for HttpTransport to replace String.equals (Naveen Ga…
nrg4878 Jan 13, 2020
0571341
HIVE-22704: Distribution package incorrectly ships the upgrade.order …
kgyrtkirk Jan 13, 2020
5ed2ec0
HIVE-23033:MSSQL metastore schema init script doesn't initialize NOTI…
nrg4878 Mar 20, 2020
7426703
HIVE-21851: FireEventResponse should include event id when available …
Mar 30, 2020
64ecee6
HIVE-23018: Provide a bulk API to fire multiple insert events (Vihang…
Mar 31, 2020
c721046
HIVE-23088: Using Strings from log4j breaks non-log4j users (David La…
dlavati Apr 23, 2020
3ddabad
HIVE-23026: Allow for custom YARN application name for TEZ queries (J…
xiejiajun Jun 17, 2020
26be5e8
HIVE-21375: Closing TransactionBatch closes FileSystem for other batc…
szlta Oct 2, 2020
969df50
HIVE-24288: Temp files created by CompileProcessor are not deleted (N…
nrg4878 Oct 20, 2020
7d1e70d
HIVE-22981: DataFileReader is not closed in AvroGenericRecordReader#e…
losipiuk Jan 25, 2021
f424144
HIVE-24636: Memory leak due LogFactory retaining ClassLoaders (#1923)…
zmatyus Feb 1, 2021
7ad1411
HIVE-24851: Fix reader leak in AvroGenericRecordReader (Lukasz Osipiu…
losipiuk Mar 29, 2021
fd870ef
Improve Table#getEmptyTable performance by disabling registerAllFunct…
wangyum May 7, 2021
397e2f5
HIVE-24797: Disable validate default values when parsing Avro schemas…
jirassimok Oct 6, 2021
63a056a
HIVE-25795: Update log4j2 version to 2.16.0 for branch-3 (Naveen Gangam)
nrg4878 Dec 15, 2021
5acad9f
HIVE-25709: Upgrading netty binaries to newer release (Naveen Gangam …
nrg4878 Dec 15, 2021
d70b516
HIVE-25646: Thrift metastore URI reverse resolution could fail in som…
prasanthj Jan 19, 2022
1087c4e
HIVE-25844: Exception deserialization error-s may cause beeline to te…
kgyrtkirk Feb 22, 2022
01924c8
HIVE-25522: NullPointerException in TxnHandler (#2647) (#3062)
szehon-ho Mar 8, 2022
f45197e
HIVE-26815: Backport HIVE-26758 (Allow use scratchdir for staging fin…
yigress Dec 7, 2022
230e00a
HIVE-26819: Vectorization: wrong results when filter on repeating map…
yigress Dec 9, 2022
6f05b6d
HIVE-26816: Add Jenkinsfile for branch-3 (Aman Raj reviewed by Chris …
sunchao Nov 2, 2020
1211e9c
HIVE-25795: [addendum] Unit test failures from upgrade to log4j 2.16.…
amanraj2520 Dec 17, 2022
0ba9b61
HIVE-24816: Jackson version changed to 2.12.0 in the pom files (#2075…
amanraj2520 Dec 19, 2022
3b323cf
HIVE-26865: Fix TestSQL11ReservedKeyWordsNegative test in branch-3 (#…
abstractdog Dec 20, 2022
3dd34ea
HIVE-26876: Disable flaky Spark Tests in branch-3 (Aman Raj reviewed …
ashutoshc Jul 25, 2018
b33f964
HIVE-23323: Add qsplits profile (Zoltan Haindrich reviewed by Miklos …
amanraj2520 Dec 23, 2022
1cd7fcf
Revert "HIVE-21872: Bucketed tables that load data from data/files/au…
amanraj2520 Dec 23, 2022
dbae659
HIVE-26878 : Ignore TestJdbcWithMiniLlapVectorArrow (#3884) (branch-3…
amanraj2520 Dec 23, 2022
cd31351
HIVE-26702: Backport HIVE-17317 (DBCP and HikariCP property configura…
cnauroth Dec 28, 2022
771b805
HIVE-26880: Upgrade Apache Directory Server to 1.5.7 (Chris Nauroth r…
cnauroth Dec 20, 2022
e286b87
HIVE-26890 : Disable TestSSL (Done as part of HIVE-21456 in oss/maste…
amanraj2520 Jan 5, 2023
2dcde7b
HIVE-26899 : Backport HIVE-20751 HIVE-23987 Upgrade arrow to 0.11.0 i…
amanraj2520 Jan 8, 2023
e3423dc
HIVE-19313 : TestJdbcWithDBTokenStoreNoDoAs tests are failing (Peter …
amanraj2520 Jan 8, 2023
185d7a1
HIVE-19104: When test MetaStore is started with retry the instances s…
amanraj2520 Jan 8, 2023
efc4c00
HIVE-20741: Disable udaf_context_ngrams.q and udaf_corr.q tests (Jesu…
amanraj2520 Jan 8, 2023
98078b1
HIVE-26909: backport HIVE-20715: Disable test: udaf_histogram_numeri…
amanraj2520 Jan 8, 2023
3e31a07
HIVE-26892: Backport HIVE-25243 to 3.2.0: Handle nested values in nul…
cnauroth Jan 10, 2023
a25392b
HIVE-26840 : Branch 3 netty upgrade to 4.1.69.Final. (#3859) - branch…
amanraj2520 Jan 10, 2023
333e51e
HIVE-26882: Allow transactional check of Table parameter before alter…
pvary Jan 15, 2023
e5573b0
HIVE-26896: Update load_static_ptn_into_bucketed_table.q.out file (Am…
amanraj2520 Feb 4, 2022
f2428ec
HIVE-26915: Backport of HIVE-23692 TestCodahaleMetrics.testFileReport…
amanraj2520 Jan 18, 2023
ac4029e
HIVE-26945: Update query39, query47, query49 and query57 q.out files …
amanraj2520 Oct 19, 2018
adf8df4
HIVE-26895 : Backport of HIVE-22899: Make sure qtests clean up copied…
amanraj2520 Jan 21, 2023
6f05e2f
HIVE-20074: Disable TestTriggersWorkloadManager as it is unstable aga…
amanraj2520 Jan 21, 2023
a260e48
Fixes for some test failures with LLAP Driver (Naveen Gangam) (#3972)…
amanraj2520 Jan 21, 2023
10ec11c
HIVE-26973: Test fix for subquery_subquery_chain.q (Aman Raj reviewed…
amanraj2520 Jan 29, 2023
5eac23f
HIVE-26972: orc_map_key_repeating.q failing due to wrong directory st…
amanraj2520 Jan 29, 2023
5205d57
HIVE-26971: Update load_data_using_job.q.out (Aman Raj reviewed by St…
amanraj2520 Sep 26, 2018
e3a44d5
HIVE-27028: Backport HIVE-18874: JDBC: HiveConnection shades log4j in…
amanraj2520 Feb 7, 2023
6662bb9
HIVE-27016: Backport HIVE-24629 Invoke optional output committer in T…
yigress Feb 8, 2023
9eff787
HIVE-27025: Update sharedwork.q.out file (Aman Raj reviewed by Stamat…
Jan 9, 2020
a4669f2
HIVE-27016 (addendum): Invoke optional output committer in TezProcess…
yigress Feb 9, 2023
422fd4e
HIVE-27017: backport HIVE-26771 option to use createTable DDLTask in …
yigress Feb 11, 2023
f205a94
HIVE-27090 : Test fix for external_jdbc_auth.q (Aman Raj reviewed by …
amanraj2520 Feb 17, 2023
5afa24a
HIVE-27062: Disable flaky test TestRpc (Vihang Karajgaonkar, reviewed…
vihangk1 Mar 4, 2023
c0ec462
HIVE-27089: Update permissions in orc_merge*.q.out files (Aman Raj re…
amanraj2520 Feb 16, 2023
f1db3f2
HIVE-27096: Update dbtxnmgr_showlocks.q.out file (Aman Raj reviewed b…
kgyrtkirk Oct 9, 2019
0e0adee
HIVE-27087: Fix TestMiniSparkOnYarnCliDriver test failures on branch-…
vihangk1 Mar 17, 2023
96acf4a
Revert "HIVE-20182: Backport HIVE-20067 to branch-3 (Daniel Voros via…
amanraj2520 Mar 21, 2023
2b7b28b
Disable TestJdbcGenericUDTFGetSplits (Vihang Karajgaonkar, reviewed b…
vihangk1 Mar 22, 2023
1a704b4
HIVE-27151: Revert "HIVE-21685: Wrong simplification in query with mu…
amanraj2520 Mar 22, 2023
79a6944
HIVE-27152: Revert "HIVE-21388: Constant UDF is not pushed to JDBCSto…
amanraj2520 Mar 23, 2023
e396537
HIVE-27171: Backport HIVE-20680 to branch-3 (Vihang Karajgaonkar revi…
vihangk1 Mar 24, 2023
f8fc208
HIVE-27154: Backport HIVE-20953 to branch-3 (Vihang Karajgaonkar revi…
vihangk1 Mar 25, 2023
0fcb9b9
HIVE-20897 : TestJdbcDriver2#testSelectExecAsync2 fails with result s…
vihangk1 Mar 26, 2023
1e8274f
HIVE-26905: Backport HIVE-25173 to 3.2.0: Exclude pentaho-aggdesigner…
cnauroth Jan 5, 2023
95b083a
HIVE-27174 : Disable sysdb.q (Aman Raj reviewed by Vihang Karajgaonkar)
amanraj2520 Mar 28, 2023
1678069
HIVE-26948: Backport HIVE-21456 to branch-3 (Vihang Karajgaonkar revi…
vihangk1 Mar 29, 2023
d4eaef8
HIVE-21755: Backport HIVE-21462 to branch-3 (Aman Raj, reviewed by Vi…
amanraj2520 Mar 30, 2023
8caadd7
HIVE-27033 : Backport of HIVE-23044 (Aman Raj, reviewed by Vihang Kar…
amanraj2520 Mar 30, 2023
97bae13
HIVE-26949: Backport HIVE-26071 to branch-3 (Junlin Zeng reviewed by …
junlinzeng-db Mar 31, 2023
51c5677
HIVE-27136: Backport HIVE-27129 to branch-3 (Junlin Zeng reviewed by …
junlinzeng-db Apr 3, 2023
f4c1302
HIVE-27202: Disable flaky test testComplexQuery (Vihang Karajgaonkar…
vihangk1 Apr 3, 2023
dcec0c1
HIVE-27211: Backport HIVE-22453 to branch-3 (Nikhil Gupta, reviewed b…
guptanikhil007 Apr 5, 2023
6b7cc14
HIVE-27216: Upgrade postgresql to 42.5.1 from 9.x in branch-3 (Aman R…
amanraj2520 Apr 7, 2023
6cc65db
HIVE-27232: Backport HIVE-24694 Early connection close to release ser…
amanraj2520 Apr 9, 2023
9876691
HIVE-26530: HS2 OOM-OperationManager.queryIdOperation does not proper…
amanraj2520 Apr 10, 2023
78cab49
HIVE-27230: Backport of HIVE-22033 and HIVE-26522 to branch-3
amanraj2520 Apr 10, 2023
899ce44
HIVE-25665: Checkstyle LGPL files must not be in the release sources/…
amanraj2520 Apr 10, 2023
36d37a6
HIVE-20179: Some Tez jar-s are not on classpath so HS2 keeps too long…
amanraj2520 Apr 10, 2023
b089ba2
HIVE-27200: Backport HIVE-24928 to branch-3 (#4175)
yigress Apr 10, 2023
d851e9c
HIVE-27209: Backport HIVE-24569 - LLAP daemon leaks file descriptors/…
guptanikhil007 Apr 11, 2023
8ed723c
HIVE-27220: Backport Upgrade commons,httpclient,jackson,jetty,log4j …
apoorvaagg Apr 13, 2023
acca2b0
HIVE-27256 : Backport HIVE-24020 to branch-3 (Aman Raj reviewed by Vi…
amanraj2520 Apr 13, 2023
55bcdb8
HIVE-27250 : Backport of HIVE-22599 to branch-3 (Aman Raj reviewed by…
amanraj2520 Apr 13, 2023
cd4e37e
HIVE-27249: Backport HIVE-23619 to branch-3 (Aman Raj reviewed by Vi…
amanraj2520 Apr 13, 2023
655b886
HIVE-27261: Backport HIVE-27258 to branch-3 (Vihang Karajgaonkar, rev…
vihangk1 Apr 18, 2023
7b2b35a
HIVE-27282 : Backport of HIVE-21717 : Rename is failing for directory…
amanraj2520 Apr 23, 2023
ac76316
HIVE-27058: Backport of HIVE-24316: ORC upgrade to 1.5.8 and HIVE-243…
Diksha628 Apr 27, 2023
ecc9c9c
HIVE-24653: Race condition between compactor marker generation and ge…
Diksha628 Apr 27, 2023
5c8ae7b
HIVE-27247: Backport of HIVE-24436: Fix Avro NULL_DEFAULT_VALUE compa…
Diksha628 Apr 27, 2023
55d809e
HIVE-27312: Backport of HIVE-24965- Describe table partition stats fe…
Diksha628 May 4, 2023
7950336
HIVE-27288 : Backport of HIVE-23262 to branch-3 (Aman Raj reviewed by…
amanraj2520 May 4, 2023
157d257
HIVE-25600: Compaction job creates redundant base/delta folder within…
Diksha628 May 23, 2023
f906e02
HIVE-25468: Authorization for Create/Drop functions in HMS(Saihemanth…
Diksha628 May 23, 2023
8f4e0ab
HIVE-25726: Upgrade velocity to 2.3 due to CVE-2020-13936 (Sourabh Go…
Diksha628 May 23, 2023
580fe2c
Hive-27371: Create nightly builds on branch-3 (Junlin Zeng, reviewed …
junlinzeng-db May 25, 2023
47c2b6b
HIVE-27219: Backport Hive-24741: get_partitions_ps_with_auth performa…
apoorvaagg May 26, 2023
37a232b
Backport Hive-27335, HIVE-27333, HIVE-27359 to branch-3 (#4335)
saihemanth-cloudera Jun 5, 2023
63e6941
HIVE-27378: Backport HIVE-19133 : HS2 WebUI phase-wise performance me…
Diksha628 Jun 6, 2023
e61cd0f
HIVE-27379: Backport HIVE-22566 : Drop table involved in materialized…
Diksha628 Jun 7, 2023
932328b
HIVE-27387: Backport of HIVE-23046: Separate housekeeping thread from…
Diksha628 Jun 7, 2023
642c72b
HIVE-27251: Backport HIVE-22121: Turning on hive.tez.bucket.pruning p…
amanraj2520 Jun 21, 2023
0098f50
HIVE-27453: Backport of HIVE-21498: Thrift version upgrade to 0.13.0 …
amanraj2520 Jun 23, 2023
f74b93e
HIVE-27254 : Backport of HIVE-22136 and HIVE-22227 : Turn on tez.buck…
amanraj2520 Jul 7, 2023
720a0f2
HIVE-27255: Backport of HIVE-18786: NPE in Hive windowing functions (…
amanraj2520 Jul 11, 2023
6e6a176
HIVE-27540: Fix orc_merge10.q test in branch-3 (#4523)
amanraj2520 Aug 3, 2023
e648a55
HIVE-27508 : Backport of HIVE-21584 to branch-3 (Aman Raj, reviewed b…
amanraj2520 Aug 5, 2023
09a7467
HIVE-27543 : Backport of HIVE-24039 (Aman Raj, reviewed by Vihang Kar…
amanraj2520 Aug 5, 2023
1944208
HIVE-27538: Backport HIVE-24201: WorkloadManager can support delayed …
amanraj2520 Aug 11, 2023
c90f2f7
HIVE-27542: Backport HIVE-25659: Metastore direct sql queries with IN…
amanraj2520 Aug 11, 2023
e0ffcbf
HIVE-27545: Backport HIVE-22273: Access check is failed when a tempor…
amanraj2520 Aug 11, 2023
ebcdbdd
HIVE-27547: Backport HIVE-22219: Bringing a node manager down blocks …
amanraj2520 Aug 11, 2023
fe844e8
HIVE-27548: Backport HIVE-22275: OperationManager.queryIdOperation do…
amanraj2520 Aug 14, 2023
008b579
HIVE-27550: Backport of HIVE-22113: Prevent LLAP shutdown on AMReport…
amanraj2520 Aug 14, 2023
9be0397
HIVE-27551: Backport of HIVE-22208: Column name with reserved keyword…
amanraj2520 Aug 14, 2023
d1b1479
HIVE-27619: Backport of HIVE-12371: Adding a timeout connection param…
amanraj2520 Aug 17, 2023
2e3b7d3
HIVE-27602: Backport HIVE-21915: Hive with TEZ UNION ALL and UDTF res…
amanraj2520 Aug 18, 2023
55f59d2
HIVE-27544: Backport of HIVE-22120: Fix wrong results/ArrayOutOfBound…
amanraj2520 Aug 18, 2023
6009c58
HIVE-27622: Backport of HIVE-26078: Upgrade gson to 2.8.9 (Ashish Sha…
amanraj2520 Aug 20, 2023
1799125
HIVE-27603: Backport of HIVE-22498: Schema tool enhancements to merge…
amanraj2520 Aug 20, 2023
9e350c6
HIVE-27608: Backport HIVE-22106: Remove cross-query synchronization f…
amanraj2520 Aug 20, 2023
d4adc07
HIVE-27609: Backport HIVE-22115: Prevent the creation of query routin…
amanraj2520 Aug 20, 2023
edd0d46
HIVE-27614 : Backport of HIVE-21009: Adding ability for user to set b…
amanraj2520 Aug 21, 2023
573d876
HIVE-27620: Backport of HIVE-25945: Upgrade H2 database version to 2.…
amanraj2520 Aug 21, 2023
a1ee99e
HIVE-27621: Backport of HIVE-25697: Upgrade commons-compress to 1.21 …
amanraj2520 Aug 21, 2023
ffc32b7
HIVE-27623: Backport of HIVE-26081: Upgrade ant to 1.10.9 (Ashish Sha…
amanraj2520 Aug 21, 2023
26db0dc
HIVE-27572: Backport of HIVE-21296: Dropping varchar partition throw …
shefali163 Aug 21, 2023
dd9a714
HIVE-27571: Backport of HIVE-18702: INSERT OVERWRITE TABLE doesn't c…
shefali163 Aug 21, 2023
44792af
HIVE-27570: Backport of HIVE-21815: Stats in ORC file are parsed twic…
shefali163 Aug 21, 2023
1fcde9d
HIVE-27569: Backport of HIVE-22405: Add ColumnVector support for Prol…
shefali163 Aug 21, 2023
a3070e0
HIVE-27552: Backport of HIVE-22360, HIVE-20619 to branch-3 (#4535)
amanraj2520 Aug 22, 2023
ab49420
HIVE-27615: Backport of HIVE-21280: Null pointer exception on runnin…
amanraj2520 Aug 22, 2023
4e14f58
HIVE-27618: Backport of HIVE-25446: Wrong execption thrown if capacit…
amanraj2520 Aug 22, 2023
48d54fa
HIVE-27624: Backport of HIVE-26080: Upgrade accumulo-core to 1.10.1 (…
amanraj2520 Aug 23, 2023
5cbf98b
HIVE-27613: Backport of HIVE-22204: Beeline option to show/not show e…
amanraj2520 Aug 23, 2023
a4194d7
HIVE-27617: Backport of HIVE-18284: Fix NPE when inserting data with …
amanraj2520 Aug 23, 2023
eb4bd1f
HIVE-27607: Backport of HIVE-21182: Skip setting up hive scratch dir …
amanraj2520 Aug 24, 2023
2f5fc8d
HIVE-27606: Backport of HIVE-21171: Skip creating scratch dirs for te…
amanraj2520 Aug 24, 2023
8fa292d
HIVE-27610: Backport of HIVE-22161: UDF: FunctionRegistry synchronize…
amanraj2520 Aug 28, 2023
220ca4d
HIVE-27612: Backport of HIVE-22169: Tez: SplitGenerator tries to look…
amanraj2520 Aug 28, 2023
5a9aa56
HIVE-27611: Backport of HIVE-22168: Remove very expensive logging fro…
amanraj2520 Aug 28, 2023
6a5e6cd
HIVE-27605: Backport of HIVE-19661: Switch Hive UDFs to use Re2J rege…
amanraj2520 Sep 4, 2023
4cd5142
HIVE-27678: Backport HIVE-26127 to branch-3 (Vihang Karajgaonkar revi…
vihangk1 Sep 10, 2023
873c3a8
HIVE-27385: Backport of HIVE-22099: Several date related UDFs can't h…
amanraj2520 Sep 11, 2023
6da0c94
HIVE-27668: Backport of HIVE-21126: Allow session level queries in Ll…
amanraj2520 Sep 12, 2023
597dc69
HIVE-27388: Backport of HIVE-23058: Compaction task reattempt fails w…
Diksha628 Sep 12, 2023
fa4c830
HIVE-27666: Backport of HIVE-22903: Vectorized row_number() resets th…
Diksha628 Sep 12, 2023
b1d1550
HIVE-27644: Backport of HIVE-17917, HIVE-21457, HIVE-22582 into branc…
amanraj2520 Sep 16, 2023
ddffca9
HIVE-27537: Backport of HIVE-19416, HIVE-20293, HIVE-20117, HIVE-1845…
amanraj2520 Sep 16, 2023
1316e66
HIVE-27698: Backport of HIVE-22398: Remove legacy code that can cause…
amanraj2520 Sep 20, 2023
005bac9
HIVE-27715: Backport of HIVE-25235: Remove ThreadPoolExecutorWithOomH…
amanraj2520 Sep 22, 2023
3045ca6
HIVE-27721: Backport of HIVE-23396: Many fixes and improvements to st…
amanraj2520 Sep 26, 2023
e15bafb
HIVE-27377: Backport of HIVE-24803: WorkloadManager doesn't update al…
Diksha628 Sep 26, 2023
f91bbd5
HIVE-27722: Added org.bouncycastle as dependency to branch-3 (#4737)
amanraj2520 Sep 26, 2023
2058c2e
HIVE-27573: Backport of HIVE-21799: NullPointerException in DynamicPa…
shefali163 Sep 28, 2023
f40d784
HIVE-27584: Backport of HIVE-21407: Parquet predicate pushdown is not…
pkumarsinha Oct 6, 2023
f6aa916
HIVE-27765: Backport of HIVE-20052, HIVE-20093, HIVE-20203, HIVE-2029…
amanraj2520 Oct 10, 2023
b1503b5
HIVE-27784: Backport of HIVE-20364, HIVE-20549 to branch-3 (#4789)
amanraj2520 Oct 16, 2023
639b2db
HIVE-27604: Backport of HIVE-21167 to branch-3 (#4583)
amanraj2520 Oct 18, 2023
5f0df2d
HIVE-27785: Backport of HIVE-20467, HIVE-20508, HIVE-20550 to branch-…
amanraj2520 Oct 20, 2023
0e2d075
HIVE-27807: Backport of HIVE-20629, HIVE-20705, HIVE-20734 to branch-…
amanraj2520 Oct 24, 2023
a0e3411
HIVE-27708: Backport of HIVE-21104 to branch-3 (#4717)
kamalsharma2 Oct 31, 2023
bb45556
HIVE-27851: Backport of HIVE-24693, HIVE-20433, HIVE-20792, HIVE-2083…
amanraj2520 Nov 8, 2023
f2905dc
HIVE-27541: Backport of HIVE-21924, HIVE-22769, HIVE-24224, HIVE-2438…
amanraj2520 Nov 14, 2023
b731637
HIVE-27888: Backport of HIVE-22429, HIVE-14898, HIVE-22231, HIVE-2050…
amanraj2520 Nov 20, 2023
7be7e17
HIVE-27842: Backport of HIVE-20752, HIVE-20807 and HIVE-21866 to bran…
warriersruthi Nov 25, 2023
aafaeb8
HIVE-27806: Backport of HIVE-20536, HIVE-20632, HIVE-20511, HIVE-2056…
amanraj2520 Jan 15, 2024
3feab7a
HIVE-28049: Backport of HIVE-21862, HIVE-20437, HIVE-22589, HIVE-2284…
amanraj2520 Jan 31, 2024
f82b990
HIVE-28068: Backport of HIVE-24808, HIVE-24811, HIVE-22476, HIVE-2529…
amanraj2520 Feb 15, 2024
45876a6
HIVE-28097: Backport of HIVE-20082, HIVE-19564, HIVE-20174, HIVE-2019…
amanraj2520 Mar 4, 2024
e063e66
HIVE-27897: Backport of HIVE-22373, HIVE-25553, HIVE-25554, HIVE-2555…
amanraj2520 Mar 13, 2024
2fb8e98
HIVE-28121: Use direct SQL for transactional altering table parameter…
lirui-apache Apr 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
234 changes: 234 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,234 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

properties([
// max 5 build/branch/day
rateLimitBuilds(throttle: [count: 5, durationName: 'day', userBoost: true]),
// do not run multiple testruns on the same branch
disableConcurrentBuilds(),
parameters([
string(name: 'SPLIT', defaultValue: '20', description: 'Number of buckets to split tests into.'),
string(name: 'OPTS', defaultValue: '', description: 'additional maven opts'),
])
])

this.prHead = null;
def checkPrHead() {
if(env.CHANGE_ID) {
println("checkPrHead - prHead:" + prHead)
println("checkPrHead - prHead2:" + pullRequest.head)
if (prHead == null) {
prHead = pullRequest.head;
} else {
if(prHead != pullRequest.head) {
currentBuild.result = 'ABORTED'
error('Found new changes on PR; aborting current build')
}
}
}
}
checkPrHead()

def setPrLabel(String prLabel) {
if (env.CHANGE_ID) {
def mapping=[
"SUCCESS":"tests passed",
"UNSTABLE":"tests unstable",
"FAILURE":"tests failed",
"PENDING":"tests pending",
]
def newLabels = []
for( String l : pullRequest.labels )
newLabels.add(l)
for( String l : mapping.keySet() )
newLabels.remove(mapping[l])
newLabels.add(mapping[prLabel])
echo ('' +newLabels)
pullRequest.labels=newLabels
}
}

setPrLabel("PENDING");

def executorNode(run) {
hdbPodTemplate {
timeout(time: 24, unit: 'HOURS') {
node(POD_LABEL) {
container('hdb') {
run()
}
}
}
}
}

def buildHive(args) {
configFileProvider([configFile(fileId: 'artifactory', variable: 'SETTINGS')]) {
withEnv(["MULTIPLIER=$params.MULTIPLIER","M_OPTS=$params.OPTS"]) {
sh '''#!/bin/bash -e
ls -l
set -x
. /etc/profile.d/confs.sh
export USER="`whoami`"
export MAVEN_OPTS="-Xmx2g"
export -n HIVE_CONF_DIR
cp $SETTINGS .git/settings.xml
OPTS=" -s $PWD/.git/settings.xml -B -Dtest.groups= "
OPTS+=" -Pitests,qsplits,dist"
OPTS+=" -Dorg.slf4j.simpleLogger.log.org.apache.maven.plugin.surefire.SurefirePlugin=INFO"
OPTS+=" -Dmaven.repo.local=$PWD/.git/m2"
git config extra.mavenOpts "$OPTS"
OPTS=" $M_OPTS -Dmaven.test.failure.ignore "
if [ -s inclusions.txt ]; then OPTS+=" -Dsurefire.includesFile=$PWD/inclusions.txt";fi
if [ -s exclusions.txt ]; then OPTS+=" -Dsurefire.excludesFile=$PWD/exclusions.txt";fi
mvn $OPTS '''+args+'''
du -h --max-depth=1
df -h
'''
}
}
}

def hdbPodTemplate(closure) {
podTemplate(
containers: [
containerTemplate(name: 'hdb', image: 'kgyrtkirk/hive-dev-box:executor', ttyEnabled: true, command: 'cat',
alwaysPullImage: true,
resourceRequestCpu: '1800m',
resourceLimitCpu: '8000m',
resourceRequestMemory: '6400Mi',
resourceLimitMemory: '12000Mi'
),
], yaml:'''
spec:
securityContext:
fsGroup: 1000
tolerations:
- key: "type"
operator: "Equal"
value: "slave"
effect: "PreferNoSchedule"
- key: "type"
operator: "Equal"
value: "slave"
effect: "NoSchedule"
nodeSelector:
type: slave
''') {
closure();
}
}

def jobWrappers(closure) {
def finalLabel="FAILURE";
try {
// allocate 1 precommit token for the execution
lock(label:'hive-precommit', quantity:1, variable: 'LOCKED_RESOURCE') {
timestamps {
echo env.LOCKED_RESOURCE
checkPrHead()
closure()
}
}
finalLabel=currentBuild.currentResult
} finally {
setPrLabel(finalLabel)
}
}

def saveWS() {
sh '''#!/bin/bash -e
tar --exclude=archive.tar -cf archive.tar .
ls -l archive.tar
rsync -rltDq --stats archive.tar rsync://rsync/data/$LOCKED_RESOURCE'''
}

def loadWS() {
sh '''#!/bin/bash -e
rsync -rltDq --stats rsync://rsync/data/$LOCKED_RESOURCE archive.tar
tar -xf archive.tar'''
}

jobWrappers {

def splits
executorNode {
container('hdb') {
stage('Checkout') {
checkout scm
}
stage('Compile') {
buildHive("install -Dtest=noMatches")
}
checkPrHead()
stage('Upload') {
saveWS()
sh '''#!/bin/bash -e
# make parallel-test-execution plugins source scanner happy ~ better results for 1st run
find . -name '*.java'|grep /Test|grep -v src/test/java|grep org/apache|while read f;do t="`echo $f|sed 's|.*org/apache|happy/src/test/java/org/apache|'`";mkdir -p "${t%/*}";touch "$t";done
'''
splits = splitTests parallelism: count(Integer.parseInt(params.SPLIT)), generateInclusions: true, estimateTestsFromFiles: true
}
}
}

stage('Testing') {

def branches = [:]
for (int i = 0; i < splits.size(); i++) {
def num = i
def split = splits[num]
def splitName=String.format("split-%02d",num+1)
branches[splitName] = {
executorNode {
stage('Prepare') {
loadWS();
writeFile file: (split.includes ? "inclusions.txt" : "exclusions.txt"), text: split.list.join("\n")
writeFile file: (split.includes ? "exclusions.txt" : "inclusions.txt"), text: ''
sh '''echo "@INC";cat inclusions.txt;echo "@EXC";cat exclusions.txt;echo "@END"'''
}
try {
stage('Test') {
buildHive("org.apache.maven.plugins:maven-antrun-plugin:run@{define-classpath,setup-test-dirs,setup-metastore-scripts} org.apache.maven.plugins:maven-surefire-plugin:test -q")
}
} finally {
stage('Archive') {
junit '**/TEST-*.xml'
}
}
}
}
}

branches['nightly-check'] = {
executorNode {
stage('Prepare') {
loadWS();
}
stage('Build') {
sh '''#!/bin/bash
set -e
dev-support/nightly
'''
buildHive("install -Dtest=noMatches -Pdist -pl packaging -am")
}
}
}
parallel branches
}
}
30 changes: 30 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -404,4 +404,34 @@ products or services of Licensee, or any third party.
agrees to be bound by the terms and conditions of this License
Agreement.

For google re2j (https://github.com/google/re2j/blob/master/LICENSE):

Copyright (c) 2009 The Go Authors. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Loading