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)