[ 
https://issues.apache.org/jira/browse/HDDS-14945?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sreeja updated HDDS-14945:
--------------------------
    Description: 
Implement logic to rewrite position delete files as part of path migration. For 
each selected position delete file, we can use Iceberg's RewriteTablePathUtil 
to do path change from sourcePrefix to targetPrefix, and add the rewritten file 
to a staging location.

Introduce OzonePositionDeleteReaderWriter, which implements Iceberg’s 
PositionDeleteReaderWriter, to perform format-specific reads and writes for 
Avro, Parquet, and ORC.

  was:Implement logic to rewrite position delete files as part of path 
migration. For each selected delete file, apply path transformation from 
sourcePrefix to targetPrefix, and writes the updated data to a staging 
location. Introduce OzonePositionDeleteReaderWriter, which implements Iceberg’s 
PositionDeleteReaderWriter, to perform format-specific reads and writes for 
Avro, Parquet, and ORC.


> Implement position delete file rewrite for path migration
> ---------------------------------------------------------
>
>                 Key: HDDS-14945
>                 URL: https://issues.apache.org/jira/browse/HDDS-14945
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Sreeja
>            Assignee: Sreeja
>            Priority: Major
>
> Implement logic to rewrite position delete files as part of path migration. 
> For each selected position delete file, we can use Iceberg's 
> RewriteTablePathUtil to do path change from sourcePrefix to targetPrefix, and 
> add the rewritten file to a staging location.
> Introduce OzonePositionDeleteReaderWriter, which implements Iceberg’s 
> PositionDeleteReaderWriter, to perform format-specific reads and writes for 
> Avro, Parquet, and ORC.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to