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

ahmedabualsaud pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new ec3cec201bf Attach file extension to Iceberg writes (#32254)
ec3cec201bf is described below

commit ec3cec201bfc52dff7f3619cb66c8dc4469a9e47
Author: Ahmed Abualsaud <[email protected]>
AuthorDate: Tue Aug 20 16:04:36 2024 -0700

    Attach file extension to Iceberg writes (#32254)
---
 .../src/main/java/org/apache/beam/sdk/io/iceberg/RecordWriter.java  | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/RecordWriter.java
 
b/sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/RecordWriter.java
index 576d1e32c46..6bbb103e17c 100644
--- 
a/sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/RecordWriter.java
+++ 
b/sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/RecordWriter.java
@@ -57,10 +57,12 @@ class RecordWriter {
     this.table = table;
     this.fileFormat = fileFormat;
     if (table.spec().isUnpartitioned()) {
-      absoluteFilename = table.locationProvider().newDataLocation(filename);
+      absoluteFilename =
+          
fileFormat.addExtension(table.locationProvider().newDataLocation(filename));
     } else {
       absoluteFilename =
-          table.locationProvider().newDataLocation(table.spec(), partitionKey, 
filename);
+          fileFormat.addExtension(
+              table.locationProvider().newDataLocation(table.spec(), 
partitionKey, filename));
     }
     OutputFile outputFile = table.io().newOutputFile(absoluteFilename);
 

Reply via email to