Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-4966

Implement unhandledFilters in PhoenixRelation so that spark only evaluates filters when required

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.14.0
    • 4.15.0, 5.1.0
    • None

    Description

      PhoenixRelation does not implement unhandledFilters so the data returned from a scan is run through filters twice.

      Project [ID#7L]
      +- Filter (((isnotnull(COL1#8) && isnotnull(ID#7L)) && (COL1#8 = test_row_1)) && (ID#7L = 1))
         +- Scan PhoenixRelation(TABLE1,localhost:50068:/hbase,false) [ID#7L,COL1#8] PushedFilters: [IsNotNull(COL1), IsNotNull(ID), EqualTo(COL1,test_row_1), EqualTo(ID,1)], ReadSchema: struct<ID:bigint>
      

      Attachments

        1. PHOENIX-4966.patch
          4 kB
          Thomas D'Silva

        Activity

          People

            tdsilva Thomas D'Silva
            tdsilva Thomas D'Silva
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: