Fokko commented on issue #11968:
URL: https://github.com/apache/iceberg/issues/11968#issuecomment-2592233055

   I was trying out the Nightly Snapshot for PyIceberg, and noticed that we 
don't produce any deletion vectors (yet):
   
   ```
   spark-sql (default)>       CREATE OR REPLACE TABLE test_deletion_vectors (
                      >         dt     date,
                      >         number integer,
                      >         letter string
                      >       )
                      >       USING iceberg
                      >       TBLPROPERTIES (
                      >         'write.delete.mode'='merge-on-read',
                      >         'write.update.mode'='merge-on-read',
                      >         'write.merge.mode'='merge-on-read',
                      >         'format-version'='3'
                      >       );
   Time taken: 0.112 seconds
   spark-sql (default)> 
                      >     INSERT INTO test_deletion_vectors
                      >     VALUES
                      >         (CAST('2023-03-01' AS date), 1, 'a'),
                      >         (CAST('2023-03-02' AS date), 2, 'b'),
                      >         (CAST('2023-03-03' AS date), 3, 'c'),
                      >         (CAST('2023-03-04' AS date), 4, 'd'),
                      >         (CAST('2023-03-05' AS date), 5, 'e'),
                      >         (CAST('2023-03-06' AS date), 6, 'f'),
                      >         (CAST('2023-03-07' AS date), 7, 'g'),
                      >         (CAST('2023-03-08' AS date), 8, 'h'),
                      >         (CAST('2023-03-09' AS date), 9, 'i'),
                      >         (CAST('2023-03-10' AS date), 10, 'j'),
                      >         (CAST('2023-03-11' AS date), 11, 'k'),
                      >         (CAST('2023-03-12' AS date), 12, 'l');
   Time taken: 1.422 seconds
   spark-sql (default)> 
                      >   DELETE FROM test_deletion_vectors WHERE number = 9;
   ```
   
   
![Image](https://github.com/user-attachments/assets/14f8fff8-0e41-4a4b-ac70-f30865fbcd8a)
   
   It is a V3 table:
   
   ```
   spark-sql (default)> DESCRIBE TABLE EXTENDED test_deletion_vectors;
   dt                   date                                        
   number               int                                         
   letter               string                                      
                                                                    
   # Metadata Columns                                               
   _spec_id             int                                         
   _partition           struct<>                                    
   _file                string                                      
   _pos                 bigint                                      
   _deleted             boolean                                     
                                                                    
   # Detailed Table Information                                             
   Name                 rest.default.test_deletion_vectors                      
    
   Type                 MANAGED                                     
   Location             s3://warehouse/default/test_deletion_vectors            
            
   Provider             iceberg                                     
   Owner                root                                        
   Table Properties     
[created-at=2025-01-15T10:13:15.609042430Z,current-snapshot-id=644093306277329092,format=iceberg/parquet,format-version=3,write.delete.mode=merge-on-read,write.merge.mode=merge-on-read,write.parquet.compression-codec=zstd,write.update.mode=merge-on-read]
                      
   Time taken: 0.037 seconds, Fetched 18 row(s)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to