This is an automated email from the ASF dual-hosted git repository.

capistrant 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 eb694b07519 upgrade to iceberg 1.7.2 (#19172)
eb694b07519 is described below

commit eb694b075190e8edb62afb717f1a61ffabd9c52e
Author: Ben Smithgall <[email protected]>
AuthorDate: Wed Mar 18 10:10:29 2026 -0400

    upgrade to iceberg 1.7.2 (#19172)
---
 docs/development/extensions-contrib/iceberg.md                    | 2 +-
 embedded-tests/pom.xml                                            | 8 +++++++-
 .../testing/embedded/iceberg/IcebergRestCatalogResource.java      | 2 +-
 extensions-contrib/druid-iceberg-extensions/pom.xml               | 6 +++++-
 .../main/java/org/apache/druid/iceberg/input/IcebergCatalog.java  | 2 +-
 5 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/docs/development/extensions-contrib/iceberg.md 
b/docs/development/extensions-contrib/iceberg.md
index d895093691a..6bee8b2e6f3 100644
--- a/docs/development/extensions-contrib/iceberg.md
+++ b/docs/development/extensions-contrib/iceberg.md
@@ -119,7 +119,7 @@ Security credentials may be provided in the 
`catalogProperties` object.
 ## Glue catalog
 
 Configure the `icebergCatalog` type as `glue`.`warehousePath` and properties 
must be provided in `catalogProperties` object.
-Refer [Iceberg Glue Catalog 
documentation](https://iceberg.apache.org/docs/1.6.0/aws/#glue-catalog) for 
setting properties. 
+Refer [Iceberg Glue Catalog 
documentation](https://iceberg.apache.org/docs/1.7.2/aws/#glue-catalog) for 
setting properties. 
 
 
 ## Downloading Iceberg extension
diff --git a/embedded-tests/pom.xml b/embedded-tests/pom.xml
index 09d411fc1c1..7611ce57793 100644
--- a/embedded-tests/pom.xml
+++ b/embedded-tests/pom.xml
@@ -30,7 +30,7 @@
   <properties>
     <surefire.rerunFailingTestsCount>0</surefire.rerunFailingTestsCount>
     <!-- Must match iceberg.core.version in 
extensions-contrib/druid-iceberg-extensions/pom.xml -->
-    <iceberg.version>1.6.1</iceberg.version>
+    <iceberg.version>1.7.2</iceberg.version>
   </properties>
 
   <parent>
@@ -292,6 +292,12 @@
       <artifactId>iceberg-core</artifactId>
       <version>${iceberg.version}</version>
       <scope>test</scope>
+      <exclusions>
+        <exclusion>
+          <groupId>org.apache.avro</groupId>
+          <artifactId>avro</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>org.apache.iceberg</groupId>
diff --git 
a/embedded-tests/src/test/java/org/apache/druid/testing/embedded/iceberg/IcebergRestCatalogResource.java
 
b/embedded-tests/src/test/java/org/apache/druid/testing/embedded/iceberg/IcebergRestCatalogResource.java
index caad4a7894b..496ced0e06c 100644
--- 
a/embedded-tests/src/test/java/org/apache/druid/testing/embedded/iceberg/IcebergRestCatalogResource.java
+++ 
b/embedded-tests/src/test/java/org/apache/druid/testing/embedded/iceberg/IcebergRestCatalogResource.java
@@ -45,7 +45,7 @@ import java.util.Map;
  */
 public class IcebergRestCatalogResource extends 
TestcontainerResource<GenericContainer<?>>
 {
-  // 1.6.0 is the latest available tag; the REST protocol is compatible with 
the 1.6.1 client libraries
+  // 1.6.0 is the latest available tag; the REST protocol is compatible with 
the 1.7.2 client libraries
   private static final String ICEBERG_REST_IMAGE = 
"tabulario/iceberg-rest:1.6.0";
   private static final int REST_CATALOG_PORT = 8181;
   private static final String CONTAINER_WAREHOUSE_PATH = 
"/tmp/iceberg-warehouse";
diff --git a/extensions-contrib/druid-iceberg-extensions/pom.xml 
b/extensions-contrib/druid-iceberg-extensions/pom.xml
index b967ac4f3cc..2e94953e5a3 100644
--- a/extensions-contrib/druid-iceberg-extensions/pom.xml
+++ b/extensions-contrib/druid-iceberg-extensions/pom.xml
@@ -35,7 +35,7 @@
   <modelVersion>4.0.0</modelVersion>
 
   <properties>
-    <iceberg.core.version>1.6.1</iceberg.core.version>
+    <iceberg.core.version>1.7.2</iceberg.core.version>
     <hive.version>3.1.3</hive.version>
   </properties>
   <dependencies>
@@ -253,6 +253,10 @@
           <groupId>io.airlift</groupId>
           <artifactId>aircompressor</artifactId>
         </exclusion>
+        <exclusion>
+          <groupId>org.apache.avro</groupId>
+          <artifactId>avro</artifactId>
+        </exclusion>
       </exclusions>
     </dependency>
 
diff --git 
a/extensions-contrib/druid-iceberg-extensions/src/main/java/org/apache/druid/iceberg/input/IcebergCatalog.java
 
b/extensions-contrib/druid-iceberg-extensions/src/main/java/org/apache/druid/iceberg/input/IcebergCatalog.java
index d4bfe4f53ba..2c8de41bb38 100644
--- 
a/extensions-contrib/druid-iceberg-extensions/src/main/java/org/apache/druid/iceberg/input/IcebergCatalog.java
+++ 
b/extensions-contrib/druid-iceberg-extensions/src/main/java/org/apache/druid/iceberg/input/IcebergCatalog.java
@@ -110,7 +110,7 @@ public abstract class IcebergCatalog
 
       Expression detectedResidual = null;
       for (FileScanTask task : tasks) {
-        dataFilePaths.add(task.file().path().toString());
+        dataFilePaths.add(task.file().location());
 
         // Check for residual filters
         if (detectedResidual == null) {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to