This is an automated email from the ASF dual-hosted git repository.
FrankChen021 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
The following commit(s) were added to refs/heads/master by this push:
new 8c593dadbba build(deps): bump org.apache.hive:hive-storage-api from
2.8.1 to 4.2.0 (#19968)
8c593dadbba is described below
commit 8c593dadbbad9c84059ca582f7cc881553b8f850
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Wed Aug 12 09:49:39 2026 +0800
build(deps): bump org.apache.hive:hive-storage-api from 2.8.1 to 4.2.0
(#19968)
* build(deps): bump org.apache.hive:hive-storage-api from 2.8.1 to 4.2.0
Bumps org.apache.hive:hive-storage-api from 2.8.1 to 4.2.0.
---
updated-dependencies:
- dependency-name: org.apache.hive:hive-storage-api
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected]>
* build(deps): preserve Hive storage compatibility
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Frank Chen <[email protected]>
---
docs/development/extensions-core/bloom-filter.md | 2 +-
extensions-contrib/druid-iceberg-extensions/pom.xml | 9 +++++++++
.../java/org/apache/druid/query/filter/BloomDimFilterTest.java | 8 ++++----
extensions-core/orc-extensions/pom.xml | 2 ++
licenses.yaml | 4 ++--
pom.xml | 2 +-
6 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/docs/development/extensions-core/bloom-filter.md
b/docs/development/extensions-core/bloom-filter.md
index 3255101e6d0..2695cf69fe3 100644
--- a/docs/development/extensions-core/bloom-filter.md
+++ b/docs/development/extensions-core/bloom-filter.md
@@ -44,7 +44,7 @@ this implementation uses Murmur3 as the hash algorithm.
The following Java example shows how to construct a BloomKFilter externally:
```java
-BloomKFilter bloomFilter = new BloomKFilter(1500);
+BloomKFilter bloomFilter = BloomKFilter.build(1500);
bloomFilter.addString("value 1");
bloomFilter.addString("value 2");
bloomFilter.addString("value 3");
diff --git a/extensions-contrib/druid-iceberg-extensions/pom.xml
b/extensions-contrib/druid-iceberg-extensions/pom.xml
index d94ae8b3edd..7de257b1d4a 100644
--- a/extensions-contrib/druid-iceberg-extensions/pom.xml
+++ b/extensions-contrib/druid-iceberg-extensions/pom.xml
@@ -35,6 +35,7 @@
<modelVersion>4.0.0</modelVersion>
<properties>
+ <hive-storage-api.version>2.8.1</hive-storage-api.version>
<hive.version>3.1.3</hive.version>
</properties>
<dependencies>
@@ -628,6 +629,14 @@
</exclusions>
</dependency>
+ <!-- Hive 3.1.3 calls APIs that were removed from Hive Storage API 4.x. -->
+ <dependency>
+ <groupId>org.apache.hive</groupId>
+ <artifactId>hive-storage-api</artifactId>
+ <version>${hive-storage-api.version}</version>
+ <scope>runtime</scope>
+ </dependency>
+
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git
a/extensions-core/druid-bloom-filter/src/test/java/org/apache/druid/query/filter/BloomDimFilterTest.java
b/extensions-core/druid-bloom-filter/src/test/java/org/apache/druid/query/filter/BloomDimFilterTest.java
index 8ff2a43d6f5..ac08bf09c9a 100644
---
a/extensions-core/druid-bloom-filter/src/test/java/org/apache/druid/query/filter/BloomDimFilterTest.java
+++
b/extensions-core/druid-bloom-filter/src/test/java/org/apache/druid/query/filter/BloomDimFilterTest.java
@@ -349,7 +349,7 @@ public class BloomDimFilterTest extends BaseFilterTest
public void testStringHiveCompat() throws IOException
{
org.apache.hive.common.util.BloomKFilter hiveFilter =
- new org.apache.hive.common.util.BloomKFilter(1500);
+ org.apache.hive.common.util.BloomKFilter.build(1500);
hiveFilter.addString("myTestString");
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
org.apache.hive.common.util.BloomKFilter.serialize(byteArrayOutputStream,
hiveFilter);
@@ -366,7 +366,7 @@ public class BloomDimFilterTest extends BaseFilterTest
public void testFloatHiveCompat() throws IOException
{
org.apache.hive.common.util.BloomKFilter hiveFilter =
- new org.apache.hive.common.util.BloomKFilter(1500);
+ org.apache.hive.common.util.BloomKFilter.build(1500);
hiveFilter.addFloat(32.0F);
hiveFilter.addFloat(66.4F);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
@@ -385,7 +385,7 @@ public class BloomDimFilterTest extends BaseFilterTest
public void testDoubleHiveCompat() throws IOException
{
org.apache.hive.common.util.BloomKFilter hiveFilter =
- new org.apache.hive.common.util.BloomKFilter(1500);
+ org.apache.hive.common.util.BloomKFilter.build(1500);
hiveFilter.addDouble(32.0D);
hiveFilter.addDouble(66.4D);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
@@ -403,7 +403,7 @@ public class BloomDimFilterTest extends BaseFilterTest
public void testLongHiveCompat() throws IOException
{
org.apache.hive.common.util.BloomKFilter hiveFilter =
- new org.apache.hive.common.util.BloomKFilter(1500);
+ org.apache.hive.common.util.BloomKFilter.build(1500);
hiveFilter.addLong(32L);
hiveFilter.addLong(664L);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
diff --git a/extensions-core/orc-extensions/pom.xml
b/extensions-core/orc-extensions/pom.xml
index ee145ed1e3b..7a0dc4e24c2 100644
--- a/extensions-core/orc-extensions/pom.xml
+++ b/extensions-core/orc-extensions/pom.xml
@@ -31,6 +31,7 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<properties>
+ <hive-storage-api.version>2.8.1</hive-storage-api.version>
<orc.version>1.7.6</orc.version>
</properties>
<dependencies>
@@ -199,6 +200,7 @@
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-storage-api</artifactId>
+ <version>${hive-storage-api.version}</version>
<scope>compile</scope>
<exclusions>
<exclusion>
diff --git a/licenses.yaml b/licenses.yaml
index 91cc0330b08..c35e4563ad3 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -3510,13 +3510,13 @@ name: Apache Hive
license_category: binary
module: extensions/druid-bloom-filter
license_name: Apache License version 2.0
-version: 2.8.1
+version: 4.2.0
libraries:
- org.apache.hive: hive-storage-api
notices:
- hive-storage-api: |
Hive Storage API
- Copyright 2018 The Apache Software Foundation
+ Copyright 2008-2025 The Apache Software Foundation
---
diff --git a/pom.xml b/pom.xml
index 279eda93911..2aa53b28678 100644
--- a/pom.xml
+++ b/pom.xml
@@ -636,7 +636,7 @@
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-storage-api</artifactId>
- <version>2.8.1</version>
+ <version>4.2.0</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]