Quanlong Huang created ORC-1160:
-----------------------------------

             Summary: [C++] RowReaderImpl::seekToRow() can't seek within a 
selected row group
                 Key: ORC-1160
                 URL: https://issues.apache.org/jira/browse/ORC-1160
             Project: ORC
          Issue Type: Bug
          Components: C++
    Affects Versions: 1.7.4, 1.7.3, 1.7.2, 1.7.1, 1.7.0
            Reporter: Quanlong Huang
            Assignee: Quanlong Huang


RowReaderImpl::seekToRow() depends on startNextStripe() to seek to the start of 
the next selected row group when PPD is enabled. However, it doesn't seek 
inside the selected row group. In the case when the target rowNumber is not the 
first row of the row group, the seeked position is incorrect.

Related codes:
[https://github.com/apache/orc/blob/v1.7.4/c%2B%2B/src/Reader.cc#L351]
[https://github.com/apache/orc/blob/v1.7.4/c%2B%2B/src/Reader.cc#L1045]

We should either do the remaining seek in seekToRow() or startNextStripe().

 



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

Reply via email to