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

Allow filtering on virtual column for file name

    XMLWordPrintableJSON

Details

    • ghx-label-3

    Description

      An additional performance enhancement would be the capability to filter on file names using a virtual column.  This would be somewhat like the current optimization of sorting data and skipping files based on parquet metadata, but instead you put something in the file name to indicate it's contents should be filtered.

      For example say you were writing first names and then searching for them, during your writing phase you put the first letter of the first name into your file name, so if I'm storing Alice, Bob, Cathy, my file name is "ABC" then when doing a query you could filter based on where INPUT_FILE_NAME contains "D" when searching for David and skip reading the file.

      Another use would be if you had a daily partition, and you put the timestamp into the file name, then limit the search to only the last hour even though your partition is daily. This then gives you the ability to sort by another column making searches even faster on both.

       

      This requires IMPALA-801

      Attachments

        Activity

          People

            boroknagyz Zoltán Borók-Nagy
            peter.ebert Peter Ebert
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: