[ 
https://issues.apache.org/jira/browse/HUDI-7582?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sagar Sumit updated HUDI-7582:
------------------------------
    Status: Patch Available  (was: In Progress)

> Fix NPE in FunctionalIndexSupport::loadFunctionalIndexDataFrame()
> -----------------------------------------------------------------
>
>                 Key: HUDI-7582
>                 URL: https://issues.apache.org/jira/browse/HUDI-7582
>             Project: Apache Hudi
>          Issue Type: Bug
>          Components: index
>            Reporter: Vinaykumar Bhat
>            Assignee: Sagar Sumit
>            Priority: Major
>              Labels: hudi-1.0.0-beta2, pull-request-available
>             Fix For: 1.0.0
>
>
> lookupCandidateFilesInMetadataTable(...) calls 
> FunctionalIndexSupport::loadFunctionalIndexDataFrame() with an empty string 
> for indexPartition which results in a NPE as loadFunctionalIndexDataFrame() 
> tries to lookup and dereference index-definition using this empty string. 
>  
> This part of the code should never have worked - hence it looks like 
> functional index (based on col-stats) is not tested on the query path. trying 
> to get the index-partition to use on the query side seems more involved - the 
> incoming query predicate needs to be parsed to get the (column-names, 
> function-name) for all the query predicate and then fetch the corresponding 
> index-partition by walking through the index-defs maintained in the 
> index-metadata. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to