Uploaded image for project: 'IMPALA'
  1. IMPALA
  2. IMPALA-11388

Add support for equality-based deletes

    XMLWordPrintableJSON

Details

    • Epic
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Frontend
    • ghx-label-14

    Description

      Iceberg V2 adds support for row-level modifications.
      One way to implement this is via equality based delete files:
      https://iceberg.apache.org/spec/#equality-delete-files
      https://iceberg.apache.org/spec/#scan-planning

      We could implement this via doing ANTI HASH JOIN between data and delete files. Similarly to what we do for Hive full ACID tables:
      https://github.com/apache/impala/blob/f5fc08573352d0a1943296209791a4db17268086/fe/src/main/java/org/apache/impala/planner/SingleNodePlanner.java#L1729-L1735

      The complexity comes when different delete files use different set of columns. In that case we will need multiple ANTI HASH JOINs on top of each other.

      Attachments

        Activity

          People

            gaborkaszab Gabor Kaszab
            boroknagyz Zoltán Borók-Nagy
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated: