You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@iceberg.apache.org by GitBox <gi...@apache.org> on 2018/12/07 18:06:47 UTC

[GitHub] rdblue opened a new issue #35: Implement strict projection in more transforms

rdblue opened a new issue #35: Implement strict projection in more transforms
URL: https://github.com/apache/incubator-iceberg/issues/35
 
 
   Strict projection isn't required and wasn't implemented for several of the partitioning transformations. When strict projection isn't implemented (the `projectStrict` method returns `null`) Iceberg will fall back to a safe implementation. For example, residual evaluation will not remove predicates because they cannot be guaranteed to be true, and deletes can't determine that all values in a file match so the file can't be deleted (deletes usually fall back to min/max metrics evaluation).
   
   Implementing strict projection for all transforms where possible will help query efficiency, will make deletes faster, etc.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on 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


With regards,
Apache Git Services