You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@iceberg.apache.org by GitBox <gi...@apache.org> on 2021/02/02 15:13:19 UTC

[GitHub] [iceberg] Stephen-Robin removed a comment on issue #2195: Core: Data loss after compaction

Stephen-Robin removed a comment on issue #2195:
URL: https://github.com/apache/iceberg/issues/2195#issuecomment-771703490


   Thanks for your reply.  I have described how to reproduce in the issue. 
   
   First create a new iceberg table, and insert initial values. The compaction params like splitTargetSize are 10M and other parameters such as splitOpenFileCost(4M) are default values.
   Then insert data continuously through `insert into table select * from table`, until the size of the most recently generated parquet file is more than 10M, which is 11M in this example. 
   Finally, call the BaseRewriteDataFilesAction rewriteDataFiles interface to execute compaction.
   The main problem is the code marked in this red box
    
   ![image](https://user-images.githubusercontent.com/77377842/106619455-92b3c500-65ab-11eb-88b9-c5436c7a6c79.png)
   
   The main purpose in current project is to filter out the CombinedScanTask that only has one scanTask. For example, a file size is 8M, and the default value of the open file cost is 4M. After bin pack, the 8M files are in a package. The line code is to filter out. In this case, redundant writing is avoided, but files that exceed the split target size will have problems in the issue.
   I have tried to fix the problem and can view it https://github.com/apache/iceberg/pull/2196/commits.
   If you need some data during my test, I will provide it at any time.
   
   Thanks


----------------------------------------------------------------
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.

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



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