You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by "Hao (Jira)" <ji...@apache.org> on 2022/06/05 16:27:00 UTC

[jira] [Created] (HUDI-4192) HoodieHFileReader scan the cells of Header IndexColumn throw NullPointerException

Hao created HUDI-4192:
-------------------------

             Summary: HoodieHFileReader scan the cells of Header IndexColumn throw NullPointerException
                 Key: HUDI-4192
                 URL: https://issues.apache.org/jira/browse/HUDI-4192
             Project: Apache Hudi
          Issue Type: Bug
            Reporter: Hao
             Fix For: 0.12.0


Assume we index N columns in the MetaTable, such as col_1, col_2... col_n

When executing a query that "{*}selects * from table where col_n = 'xx' and col1 = 'xx'{*}"".
In the process of scanning the hfiles of MetaTable, there are acually 2 steps:

Firstly, the col_n cells will be scanned in the hfile (mainly to obtain the minmax), once the scan is completed, the scanner is already at the end of the file.

Secondly, at this time when the cell of the col_1 is scanned, because the seekTo is not called in time to back to the file header, it will encounter the scanner.getCell to report the NullPointerException exception.

 

!https://issues.apache.org/vision-file-storage/api/file/download/upload-v2/2022/5/5/h00424960/f2c6fbea023242939c3e804a280cd642/image.png!



--
This message was sent by Atlassian Jira
(v8.20.7#820007)