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

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


The following commit(s) were added to refs/heads/master by this push:
     new f7f3671b290 HIVE-30130: Iceberg: remove iceberg.delete.skiprowdata 
(#6862)
f7f3671b290 is described below

commit f7f3671b29069f4b857076857a54243c99295a64
Author: Raghav Aggarwal <[email protected]>
AuthorDate: Thu Oct 15 04:54:18 2026 +0530

    HIVE-30130: Iceberg: remove iceberg.delete.skiprowdata (#6862)
---
 .../mr/hive/writer/HiveIcebergDeleteWriter.java    |   6 -
 .../iceberg/mr/hive/writer/WriterBuilder.java      |  10 -
 .../mr/hive/writer/HiveIcebergWriterTestBase.java  |  24 +-
 .../src/test/queries/positive/delete_all_iceberg.q |   2 +-
 .../src/test/queries/positive/iceberg_v2_deletes.q |  93 ------
 .../positive/vectorized_iceberg_merge_mixed.q      |   2 +-
 .../test/results/positive/delete_all_iceberg.q.out |   5 +-
 .../test/results/positive/iceberg_v2_deletes.q.out | 342 ---------------------
 .../positive/vectorized_iceberg_merge_mixed.q.out  |   4 +-
 9 files changed, 13 insertions(+), 475 deletions(-)

diff --git 
a/iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/HiveIcebergDeleteWriter.java
 
b/iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/HiveIcebergDeleteWriter.java
index f4526189e86..85cf6bfdf7e 100644
--- 
a/iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/HiveIcebergDeleteWriter.java
+++ 
b/iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/HiveIcebergDeleteWriter.java
@@ -41,7 +41,6 @@
 class HiveIcebergDeleteWriter extends HiveIcebergWriterBase {
 
   private final GenericRecord rowDataTemplate;
-  private final boolean skipRowData;
   private final boolean isMergeTask;
 
   HiveIcebergDeleteWriter(
@@ -51,7 +50,6 @@ class HiveIcebergDeleteWriter extends HiveIcebergWriterBase {
     super(table, newDeleteWriter(table, rewritableDeletes, writerFactory, 
deleteFileFactory, context));
 
     this.rowDataTemplate = GenericRecord.create(table.schema());
-    this.skipRowData = context.skipRowData();
     this.isMergeTask = context.isMergeTask();
   }
 
@@ -62,10 +60,6 @@ public void write(Writable row) throws IOException {
     int specId = IcebergAcidUtil.parseSpecId(rec);
     PartitionKey partitionKey = isMergeTask ? 
IcebergAcidUtil.parsePartitionKey(rec) :
         partition(rowDataTemplate, specId);
-    if (skipRowData) {
-      // Set null as the row data as we intend to avoid writing the actual row 
data in the delete file.
-      positionDelete.set(positionDelete.path(), positionDelete.pos());
-    }
     writer.write(positionDelete, specs.get(specId), partitionKey);
   }
 
diff --git 
a/iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/WriterBuilder.java
 
b/iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/WriterBuilder.java
index 20386be3ffe..d92efbb1fa6 100644
--- 
a/iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/WriterBuilder.java
+++ 
b/iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/writer/WriterBuilder.java
@@ -79,8 +79,6 @@ public class WriterBuilder {
   private static AtomicInteger operationNum = new AtomicInteger(0);
 
   // To specify whether to write the actual row data while writing the delete 
files.
-  public static final String ICEBERG_DELETE_SKIPROWDATA = 
"iceberg.delete.skiprowdata";
-  public static final boolean ICEBERG_DELETE_SKIPROWDATA_DEFAULT = true;
   private boolean shouldAddRowLineageColumns = false;
 
   private WriterBuilder(Table table, UnaryOperator<String> ops) {
@@ -224,7 +222,6 @@ static class Context {
     private final boolean useFanoutWriter;
     private final boolean inputOrdered;
     private final boolean isMergeTask;
-    private final boolean skipRowData;
     private final boolean useDVs;
     private final Set<String> missingColumns;
 
@@ -249,9 +246,6 @@ static class Context {
       this.deleteGranularity = DeleteGranularity.PARTITION;
       this.useDVs = IcebergTableUtil.formatVersion(properties) > 2;
 
-      this.skipRowData = useDVs ||
-          PropertyUtil.propertyAsBoolean(properties,
-            ICEBERG_DELETE_SKIPROWDATA, ICEBERG_DELETE_SKIPROWDATA_DEFAULT);
 
       this.missingColumns = 
Optional.ofNullable(ops.apply(SessionStateUtil.MISSING_COLUMNS))
           .map(columns -> 
Arrays.stream(columns.split(",")).collect(Collectors.toCollection(HashSet::new)))
@@ -290,10 +284,6 @@ boolean isMergeTask() {
       return isMergeTask;
     }
 
-    boolean skipRowData() {
-      return skipRowData;
-    }
-
     public boolean useDVs() {
       return useDVs;
     }
diff --git 
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/writer/HiveIcebergWriterTestBase.java
 
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/writer/HiveIcebergWriterTestBase.java
index cd912525164..bdb19f1b677 100644
--- 
a/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/writer/HiveIcebergWriterTestBase.java
+++ 
b/iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/writer/HiveIcebergWriterTestBase.java
@@ -22,7 +22,6 @@
 import java.io.File;
 import java.io.IOException;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.List;
 import java.util.Set;
 import org.apache.hadoop.hive.conf.HiveConf;
@@ -86,24 +85,16 @@ public class HiveIcebergWriterTestBase {
   @Parameterized.Parameter(1)
   public boolean partitioned;
 
-  @Parameterized.Parameter(2)
-  public boolean skipRowData;
-
-  @Parameterized.Parameters(name = "fileFormat={0}, partitioned={1}, 
skipRowData={2}")
+  @Parameterized.Parameters(name = "fileFormat={0}, partitioned={1}")
   public static Collection<Object[]> parameters() {
     return Lists.newArrayList(new Object[][] {
-        { FileFormat.PARQUET, true, true },
-        { FileFormat.ORC, true, true },
-        { FileFormat.AVRO, true, true },
-        { FileFormat.PARQUET, false, true },
-        { FileFormat.PARQUET, true, false },
-        { FileFormat.ORC, true, false },
-        { FileFormat.AVRO, true, false },
-        { FileFormat.PARQUET, false, false },
+        { FileFormat.PARQUET, true },
+        { FileFormat.ORC, true },
+        { FileFormat.AVRO, true },
+        { FileFormat.PARQUET, false },
 // Skip this until the ORC reader is fixed - test only issue
 //        { FileFormat.ORC, false },
-        { FileFormat.AVRO, false, true },
-        { FileFormat.AVRO, false, false }
+        { FileFormat.AVRO, false }
     });
   }
 
@@ -116,8 +107,7 @@ public void init() throws IOException {
         PartitionSpec.builderFor(SCHEMA)
             .bucket("data", 3)
             .build();
-    this.helper = new TestHelper(new HiveConf(), tables, location.toString(), 
SCHEMA, spec, fileFormat,
-        Collections.singletonMap(WriterBuilder.ICEBERG_DELETE_SKIPROWDATA, 
String.valueOf(skipRowData)), temp);
+    this.helper = new TestHelper(new HiveConf(), tables, location.toString(), 
SCHEMA, spec, fileFormat, temp);
     this.table = helper.createTable();
     helper.appendToTable(RECORDS);
 
diff --git 
a/iceberg/iceberg-handler/src/test/queries/positive/delete_all_iceberg.q 
b/iceberg/iceberg-handler/src/test/queries/positive/delete_all_iceberg.q
index 2191604ab03..cf1e859e71b 100644
--- a/iceberg/iceberg-handler/src/test/queries/positive/delete_all_iceberg.q
+++ b/iceberg/iceberg-handler/src/test/queries/positive/delete_all_iceberg.q
@@ -17,7 +17,7 @@
 set hive.vectorized.execution.enabled=true;
 
 create table ice01 (id int, key int) Stored by Iceberg stored as ORC 
-  TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='false');
+  TBLPROPERTIES('format-version'='2');
 
 insert into ice01 values (1,1),(2,1),(3,1),(4,1);
 insert into ice01 values (1,2),(2,2),(3,2),(4,2);
diff --git 
a/iceberg/iceberg-handler/src/test/queries/positive/iceberg_v2_deletes.q 
b/iceberg/iceberg-handler/src/test/queries/positive/iceberg_v2_deletes.q
deleted file mode 100644
index 4c1fb37fb78..00000000000
--- a/iceberg/iceberg-handler/src/test/queries/positive/iceberg_v2_deletes.q
+++ /dev/null
@@ -1,93 +0,0 @@
--- Mask random uuid
---! qt:replace:/(\s+'uuid'=')\S+('\s*)/$1#Masked#$2/
--- Mask a random snapshot id
---! qt:replace:/(\s\'current-snapshot-id\'=\')(\d+)(\')/$1#Masked#$3/
--- Mask added file size
---! qt:replace:/(\S+\"added-files-size\":\")(\d+)(\")/$1#Masked#$3/
--- Mask total file size
---! qt:replace:/(\S+\"total-files-size\":\")(\d+)(\")/$1#Masked#$3/
--- Mask current-snapshot-timestamp-ms
---! qt:replace:/(\s\'current-snapshot-timestamp-ms\'=\')(\d+)(\')/$1#Masked#$3/
--- Mask iceberg version
---! 
qt:replace:/("iceberg-version":")(\w+\s\w+\s\d+\.\d+\.\d+\s\(\w+\s\w+\))/$1#Masked#/
-
--- create an unpartitioned table with skip delete data set to false
- create table ice01 (id int) Stored by Iceberg stored as ORC
- TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='false');
-
--- check the property value
-show create table ice01;
-
--- insert some values
-insert into ice01 values (1),(2),(3),(4);
-
--- check the inserted values
-select * from ice01;
-
--- delete some values
-delete from ice01 where id>2;
-
--- check the values, the delete value should be there
-select * from ice01 order by id;
-
--- insert some more data
- insert into ice01 values (5),(6),(7),(8);
-
--- check the values, only the delete value shouldn't be there
-select * from ice01 order by id;
-
--- delete one value
-delete from ice01 where id=7;
-
--- change to skip the row data now
-Alter table ice01 set TBLPROPERTIES('iceberg.delete.skiprowdata'='true');
-
--- check the property value
-show create table ice01;
-
--- delete some more rows now
-delete from ice01 where id=5;
-
--- check the entries, the deleted entries shouldn't be there.
-select * from ice01 order by id;
-
--- create a partitioned table with skip row data set to false
- create table icepart01 (id int) partitioned by (part int) Stored by Iceberg 
stored as ORC
- TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='false');
-
--- insert some values
-insert into icepart01 values (1,1),(2,1),(3,2),(4,2);
-
--- check the inserted values
-select * from icepart01 order by id;
-
--- delete some values
-delete from icepart01 where id>=2 AND id<4;
-
--- check the values, the delete value should be there
-select * from icepart01;
-
--- insert some more data
- insert into icepart01 values (5,1),(6,2),(7,1),(8,2);
-
--- check the values, only the delete value shouldn't be there
-select * from icepart01 order by id;
-
--- delete one value
-delete from icepart01 where id=7;
-
--- change to skip the row data now
-Alter table icepart01 set TBLPROPERTIES('iceberg.delete.skiprowdata'='true');
-
--- check the property value
-show create table icepart01;
-
--- delete some more rows now
-delete from icepart01 where id=5;
-
--- check the entries, the deleted entries shouldn't be there.
-select * from icepart01 order by id;
-
--- clean up
-drop table ice01;
-drop table icepart01;
\ No newline at end of file
diff --git 
a/iceberg/iceberg-handler/src/test/queries/positive/vectorized_iceberg_merge_mixed.q
 
b/iceberg/iceberg-handler/src/test/queries/positive/vectorized_iceberg_merge_mixed.q
index 227934e7e7c..b89a8cd1b42 100644
--- 
a/iceberg/iceberg-handler/src/test/queries/positive/vectorized_iceberg_merge_mixed.q
+++ 
b/iceberg/iceberg-handler/src/test/queries/positive/vectorized_iceberg_merge_mixed.q
@@ -41,7 +41,7 @@ create table store_sales (
 )
 partitioned by spec (ss_customer_sk, bucket(3, ss_item_sk))
 stored by ICEBERG stored as PARQUET
- TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='true');
+ TBLPROPERTIES('format-version'='2');
  
 insert into store_sales (ss_customer_sk, ss_item_sk, ss_sold_date_sk) values 
(1,1501,"2451181"), (2,1502,"2451181"), (3,1503,"2451181"), (4,1504,"2451181"), 
(5,1505,"2451181"); 
 delete from store_sales where ss_customer_sk > 2;
diff --git 
a/iceberg/iceberg-handler/src/test/results/positive/delete_all_iceberg.q.out 
b/iceberg/iceberg-handler/src/test/results/positive/delete_all_iceberg.q.out
index 21b948bae78..ac1195830c0 100644
--- a/iceberg/iceberg-handler/src/test/results/positive/delete_all_iceberg.q.out
+++ b/iceberg/iceberg-handler/src/test/results/positive/delete_all_iceberg.q.out
@@ -1,10 +1,10 @@
 PREHOOK: query: create table ice01 (id int, key int) Stored by Iceberg stored 
as ORC 
-  TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='false')
+  TBLPROPERTIES('format-version'='2')
 PREHOOK: type: CREATETABLE
 PREHOOK: Output: database:default
 PREHOOK: Output: default@ice01
 POSTHOOK: query: create table ice01 (id int, key int) Stored by Iceberg stored 
as ORC 
-  TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='false')
+  TBLPROPERTIES('format-version'='2')
 POSTHOOK: type: CREATETABLE
 POSTHOOK: Output: database:default
 POSTHOOK: Output: default@ice01
@@ -116,7 +116,6 @@ Table Parameters:
        current-snapshot-summary        
{\"manifests-created\":\"5\",\"manifests-kept\":\"0\",\"manifests-replaced\":\"5\",\"deleted-data-files\":\"5\",\"deleted-records\":\"20\",\"removed-files-size\":\"#Masked#\",\"changed-partition-count\":\"1\",\"total-records\":\"0\",\"total-files-size\":\"#Masked#\",\"total-data-files\":\"0\",\"total-delete-files\":\"0\",\"total-position-deletes\":\"0\",\"total-equality-deletes\":\"0\",\"iceberg-version\":\"#Masked#\"}
        current-snapshot-timestamp-ms   #Masked#       
        format-version          2                   
-       iceberg.delete.skiprowdata      false               
        metadata_location       hdfs://### HDFS PATH ###
        numFiles                0                   
        numRows                 0                   
diff --git 
a/iceberg/iceberg-handler/src/test/results/positive/iceberg_v2_deletes.q.out 
b/iceberg/iceberg-handler/src/test/results/positive/iceberg_v2_deletes.q.out
deleted file mode 100644
index b9b87dfdb46..00000000000
--- a/iceberg/iceberg-handler/src/test/results/positive/iceberg_v2_deletes.q.out
+++ /dev/null
@@ -1,342 +0,0 @@
-PREHOOK: query: create table ice01 (id int) Stored by Iceberg stored as ORC
- TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='false')
-PREHOOK: type: CREATETABLE
-PREHOOK: Output: database:default
-PREHOOK: Output: default@ice01
-POSTHOOK: query: create table ice01 (id int) Stored by Iceberg stored as ORC
- TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='false')
-POSTHOOK: type: CREATETABLE
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@ice01
-PREHOOK: query: show create table ice01
-PREHOOK: type: SHOW_CREATETABLE
-PREHOOK: Input: default@ice01
-POSTHOOK: query: show create table ice01
-POSTHOOK: type: SHOW_CREATETABLE
-POSTHOOK: Input: default@ice01
-CREATE EXTERNAL TABLE `ice01`(
-  `id` int)
-ROW FORMAT SERDE 
-  'org.apache.iceberg.mr.hive.HiveIcebergSerDe' 
-STORED BY 
-  'org.apache.iceberg.mr.hive.HiveIcebergStorageHandler' 
-
-LOCATION
-  'hdfs://### HDFS PATH ###'
-TBLPROPERTIES (
-  'bucketing_version'='2', 
-  
'current-schema'='{"type":"struct","schema-id":0,"fields":[{"id":1,"name":"id","required":false,"type":"int"}]}',
 
-  'format-version'='2', 
-  'iceberg.delete.skiprowdata'='false', 
-  'metadata_location'='hdfs://### HDFS PATH ###', 
-  'parquet.compression'='zstd', 
-  'serialization.format'='1', 
-  'snapshot-count'='0', 
-  'table_type'='ICEBERG', 
-#### A masked pattern was here ####
-  'uuid'='#Masked#', 
-  'write.delete.mode'='merge-on-read', 
-  'write.format.default'='orc', 
-  'write.merge.mode'='merge-on-read', 
-  'write.metadata.delete-after-commit.enabled'='true', 
-  'write.update.mode'='merge-on-read')
-PREHOOK: query: insert into ice01 values (1),(2),(3),(4)
-PREHOOK: type: QUERY
-PREHOOK: Input: _dummy_database@_dummy_table
-PREHOOK: Output: default@ice01
-POSTHOOK: query: insert into ice01 values (1),(2),(3),(4)
-POSTHOOK: type: QUERY
-POSTHOOK: Input: _dummy_database@_dummy_table
-POSTHOOK: Output: default@ice01
-PREHOOK: query: select * from ice01
-PREHOOK: type: QUERY
-PREHOOK: Input: default@ice01
-PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: select * from ice01
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@ice01
-POSTHOOK: Output: hdfs://### HDFS PATH ###
-1
-2
-3
-4
-PREHOOK: query: delete from ice01 where id>2
-PREHOOK: type: QUERY
-PREHOOK: Input: default@ice01
-PREHOOK: Output: default@ice01
-POSTHOOK: query: delete from ice01 where id>2
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@ice01
-POSTHOOK: Output: default@ice01
-PREHOOK: query: select * from ice01 order by id
-PREHOOK: type: QUERY
-PREHOOK: Input: default@ice01
-PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: select * from ice01 order by id
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@ice01
-POSTHOOK: Output: hdfs://### HDFS PATH ###
-1
-2
-PREHOOK: query: insert into ice01 values (5),(6),(7),(8)
-PREHOOK: type: QUERY
-PREHOOK: Input: _dummy_database@_dummy_table
-PREHOOK: Output: default@ice01
-POSTHOOK: query: insert into ice01 values (5),(6),(7),(8)
-POSTHOOK: type: QUERY
-POSTHOOK: Input: _dummy_database@_dummy_table
-POSTHOOK: Output: default@ice01
-PREHOOK: query: select * from ice01 order by id
-PREHOOK: type: QUERY
-PREHOOK: Input: default@ice01
-PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: select * from ice01 order by id
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@ice01
-POSTHOOK: Output: hdfs://### HDFS PATH ###
-1
-2
-5
-6
-7
-8
-PREHOOK: query: delete from ice01 where id=7
-PREHOOK: type: QUERY
-PREHOOK: Input: default@ice01
-PREHOOK: Output: default@ice01
-POSTHOOK: query: delete from ice01 where id=7
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@ice01
-POSTHOOK: Output: default@ice01
-PREHOOK: query: Alter table ice01 set 
TBLPROPERTIES('iceberg.delete.skiprowdata'='true')
-PREHOOK: type: ALTERTABLE_PROPERTIES
-PREHOOK: Input: default@ice01
-PREHOOK: Output: default@ice01
-POSTHOOK: query: Alter table ice01 set 
TBLPROPERTIES('iceberg.delete.skiprowdata'='true')
-POSTHOOK: type: ALTERTABLE_PROPERTIES
-POSTHOOK: Input: default@ice01
-POSTHOOK: Output: default@ice01
-PREHOOK: query: show create table ice01
-PREHOOK: type: SHOW_CREATETABLE
-PREHOOK: Input: default@ice01
-POSTHOOK: query: show create table ice01
-POSTHOOK: type: SHOW_CREATETABLE
-POSTHOOK: Input: default@ice01
-CREATE EXTERNAL TABLE `ice01`(
-  `id` int)
-ROW FORMAT SERDE 
-  'org.apache.iceberg.mr.hive.HiveIcebergSerDe' 
-STORED BY 
-  'org.apache.iceberg.mr.hive.HiveIcebergStorageHandler' 
-
-LOCATION
-  'hdfs://### HDFS PATH ###'
-TBLPROPERTIES (
-  'bucketing_version'='2', 
-  
'current-schema'='{"type":"struct","schema-id":0,"fields":[{"id":1,"name":"id","required":false,"type":"int"}]}',
 
-  'current-snapshot-id'='#Masked#', 
-  
'current-snapshot-summary'='{"manifests-created":"1","manifests-kept":"3","manifests-replaced":"0","added-position-delete-files":"1","added-delete-files":"1","added-files-size":"#Masked#","added-position-deletes":"1","changed-partition-count":"1","total-records":"8","total-files-size":"#Masked#","total-data-files":"2","total-delete-files":"2","total-position-deletes":"3","total-equality-deletes":"0","iceberg-version":"#Masked#"}',
 
-  'current-snapshot-timestamp-ms'='#Masked#', 
-  'format-version'='2', 
-  'iceberg.delete.skiprowdata'='true', 
-#### A masked pattern was here ####
-  'metadata_location'='hdfs://### HDFS PATH ###', 
-  'parquet.compression'='zstd', 
-  'previous_metadata_location'='hdfs://### HDFS PATH ###', 
-  'serialization.format'='1', 
-  'snapshot-count'='4', 
-  'table_type'='ICEBERG', 
-#### A masked pattern was here ####
-  'uuid'='#Masked#', 
-  'write.delete.mode'='merge-on-read', 
-  'write.format.default'='orc', 
-  'write.merge.mode'='merge-on-read', 
-  'write.metadata.delete-after-commit.enabled'='true', 
-  'write.update.mode'='merge-on-read')
-PREHOOK: query: delete from ice01 where id=5
-PREHOOK: type: QUERY
-PREHOOK: Input: default@ice01
-PREHOOK: Output: default@ice01
-POSTHOOK: query: delete from ice01 where id=5
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@ice01
-POSTHOOK: Output: default@ice01
-PREHOOK: query: select * from ice01 order by id
-PREHOOK: type: QUERY
-PREHOOK: Input: default@ice01
-PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: select * from ice01 order by id
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@ice01
-POSTHOOK: Output: hdfs://### HDFS PATH ###
-1
-2
-6
-8
-PREHOOK: query: create table icepart01 (id int) partitioned by (part int) 
Stored by Iceberg stored as ORC
- TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='false')
-PREHOOK: type: CREATETABLE
-PREHOOK: Output: database:default
-PREHOOK: Output: default@icepart01
-POSTHOOK: query: create table icepart01 (id int) partitioned by (part int) 
Stored by Iceberg stored as ORC
- TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='false')
-POSTHOOK: type: CREATETABLE
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@icepart01
-PREHOOK: query: insert into icepart01 values (1,1),(2,1),(3,2),(4,2)
-PREHOOK: type: QUERY
-PREHOOK: Input: _dummy_database@_dummy_table
-PREHOOK: Output: default@icepart01
-POSTHOOK: query: insert into icepart01 values (1,1),(2,1),(3,2),(4,2)
-POSTHOOK: type: QUERY
-POSTHOOK: Input: _dummy_database@_dummy_table
-POSTHOOK: Output: default@icepart01
-PREHOOK: query: select * from icepart01 order by id
-PREHOOK: type: QUERY
-PREHOOK: Input: default@icepart01
-PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: select * from icepart01 order by id
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@icepart01
-POSTHOOK: Output: hdfs://### HDFS PATH ###
-1      1
-2      1
-3      2
-4      2
-PREHOOK: query: delete from icepart01 where id>=2 AND id<4
-PREHOOK: type: QUERY
-PREHOOK: Input: default@icepart01
-PREHOOK: Output: default@icepart01
-POSTHOOK: query: delete from icepart01 where id>=2 AND id<4
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@icepart01
-POSTHOOK: Output: default@icepart01
-PREHOOK: query: select * from icepart01
-PREHOOK: type: QUERY
-PREHOOK: Input: default@icepart01
-PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: select * from icepart01
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@icepart01
-POSTHOOK: Output: hdfs://### HDFS PATH ###
-1      1
-4      2
-PREHOOK: query: insert into icepart01 values (5,1),(6,2),(7,1),(8,2)
-PREHOOK: type: QUERY
-PREHOOK: Input: _dummy_database@_dummy_table
-PREHOOK: Output: default@icepart01
-POSTHOOK: query: insert into icepart01 values (5,1),(6,2),(7,1),(8,2)
-POSTHOOK: type: QUERY
-POSTHOOK: Input: _dummy_database@_dummy_table
-POSTHOOK: Output: default@icepart01
-PREHOOK: query: select * from icepart01 order by id
-PREHOOK: type: QUERY
-PREHOOK: Input: default@icepart01
-PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: select * from icepart01 order by id
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@icepart01
-POSTHOOK: Output: hdfs://### HDFS PATH ###
-1      1
-4      2
-5      1
-6      2
-7      1
-8      2
-PREHOOK: query: delete from icepart01 where id=7
-PREHOOK: type: QUERY
-PREHOOK: Input: default@icepart01
-PREHOOK: Output: default@icepart01
-POSTHOOK: query: delete from icepart01 where id=7
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@icepart01
-POSTHOOK: Output: default@icepart01
-PREHOOK: query: Alter table icepart01 set 
TBLPROPERTIES('iceberg.delete.skiprowdata'='true')
-PREHOOK: type: ALTERTABLE_PROPERTIES
-PREHOOK: Input: default@icepart01
-PREHOOK: Output: default@icepart01
-POSTHOOK: query: Alter table icepart01 set 
TBLPROPERTIES('iceberg.delete.skiprowdata'='true')
-POSTHOOK: type: ALTERTABLE_PROPERTIES
-POSTHOOK: Input: default@icepart01
-POSTHOOK: Output: default@icepart01
-PREHOOK: query: show create table icepart01
-PREHOOK: type: SHOW_CREATETABLE
-PREHOOK: Input: default@icepart01
-POSTHOOK: query: show create table icepart01
-POSTHOOK: type: SHOW_CREATETABLE
-POSTHOOK: Input: default@icepart01
-CREATE EXTERNAL TABLE `icepart01`(
-  `id` int, 
-  `part` int)
-PARTITIONED BY SPEC ( 
-`part`)
-ROW FORMAT SERDE 
-  'org.apache.iceberg.mr.hive.HiveIcebergSerDe' 
-STORED BY 
-  'org.apache.iceberg.mr.hive.HiveIcebergStorageHandler' 
-
-LOCATION
-  'hdfs://### HDFS PATH ###'
-TBLPROPERTIES (
-  'bucketing_version'='2', 
-  
'current-schema'='{"type":"struct","schema-id":0,"fields":[{"id":1,"name":"id","required":false,"type":"int"},{"id":2,"name":"part","required":false,"type":"int"}]}',
 
-  'current-snapshot-id'='#Masked#', 
-  
'current-snapshot-summary'='{"manifests-created":"1","manifests-kept":"3","manifests-replaced":"0","added-position-delete-files":"1","added-delete-files":"1","added-files-size":"#Masked#","added-position-deletes":"1","changed-partition-count":"1","total-records":"8","total-files-size":"#Masked#","total-data-files":"4","total-delete-files":"3","total-position-deletes":"3","total-equality-deletes":"0","iceberg-version":"#Masked#"}',
 
-  'current-snapshot-timestamp-ms'='#Masked#', 
-  
'default-partition-spec'='{"spec-id":0,"fields":[{"name":"part","transform":"identity","source-id":2,"field-id":1000}]}',
 
-  'format-version'='2', 
-  'iceberg.delete.skiprowdata'='true', 
-#### A masked pattern was here ####
-  'metadata_location'='hdfs://### HDFS PATH ###', 
-  'parquet.compression'='zstd', 
-  'previous_metadata_location'='hdfs://### HDFS PATH ###', 
-  'serialization.format'='1', 
-  'snapshot-count'='4', 
-  'table_type'='ICEBERG', 
-#### A masked pattern was here ####
-  'uuid'='#Masked#', 
-  'write.delete.mode'='merge-on-read', 
-  'write.format.default'='orc', 
-  'write.merge.mode'='merge-on-read', 
-  'write.metadata.delete-after-commit.enabled'='true', 
-  'write.update.mode'='merge-on-read')
-PREHOOK: query: delete from icepart01 where id=5
-PREHOOK: type: QUERY
-PREHOOK: Input: default@icepart01
-PREHOOK: Output: default@icepart01
-POSTHOOK: query: delete from icepart01 where id=5
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@icepart01
-POSTHOOK: Output: default@icepart01
-PREHOOK: query: select * from icepart01 order by id
-PREHOOK: type: QUERY
-PREHOOK: Input: default@icepart01
-PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: select * from icepart01 order by id
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@icepart01
-POSTHOOK: Output: hdfs://### HDFS PATH ###
-1      1
-4      2
-6      2
-8      2
-PREHOOK: query: drop table ice01
-PREHOOK: type: DROPTABLE
-PREHOOK: Input: default@ice01
-PREHOOK: Output: database:default
-PREHOOK: Output: default@ice01
-POSTHOOK: query: drop table ice01
-POSTHOOK: type: DROPTABLE
-POSTHOOK: Input: default@ice01
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@ice01
-PREHOOK: query: drop table icepart01
-PREHOOK: type: DROPTABLE
-PREHOOK: Input: default@icepart01
-PREHOOK: Output: database:default
-PREHOOK: Output: default@icepart01
-POSTHOOK: query: drop table icepart01
-POSTHOOK: type: DROPTABLE
-POSTHOOK: Input: default@icepart01
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@icepart01
diff --git 
a/iceberg/iceberg-handler/src/test/results/positive/vectorized_iceberg_merge_mixed.q.out
 
b/iceberg/iceberg-handler/src/test/results/positive/vectorized_iceberg_merge_mixed.q.out
index c4c9a0ace26..0629c117cdf 100644
--- 
a/iceberg/iceberg-handler/src/test/results/positive/vectorized_iceberg_merge_mixed.q.out
+++ 
b/iceberg/iceberg-handler/src/test/results/positive/vectorized_iceberg_merge_mixed.q.out
@@ -37,7 +37,7 @@ PREHOOK: query: create table store_sales (
 )
 partitioned by spec (ss_customer_sk, bucket(3, ss_item_sk))
 stored by ICEBERG stored as PARQUET
- TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='true')
+ TBLPROPERTIES('format-version'='2')
 PREHOOK: type: CREATETABLE
 PREHOOK: Output: database:default
 PREHOOK: Output: default@store_sales
@@ -68,7 +68,7 @@ POSTHOOK: query: create table store_sales (
 )
 partitioned by spec (ss_customer_sk, bucket(3, ss_item_sk))
 stored by ICEBERG stored as PARQUET
- TBLPROPERTIES('format-version'='2', 'iceberg.delete.skiprowdata'='true')
+ TBLPROPERTIES('format-version'='2')
 POSTHOOK: type: CREATETABLE
 POSTHOOK: Output: database:default
 POSTHOOK: Output: default@store_sales

Reply via email to