doris icon indicating copy to clipboard operation
doris copied to clipboard

Fix file arrow scanner column index out of range core.

Open Jibing-Li opened this issue 2 years ago • 0 comments

Proposed changes

FileArrowScanner::_append_batch_to_block may core while executing tpch queries. It also may core while executing query like select count(1) from xxx.

Problem summary

The get_column_index(column_name) may return an index value that out of the _batch column range. For example, select count(1) from xxx has only 1 column, but get_column_index(column_name) may return a value >= 1.

Describe your changes.

Checklist(Required)

  1. Does it affect the original behavior:
    • [ ] Yes
    • [ ] No
    • [ ] I don't know
  2. Has unit tests been added:
    • [ ] Yes
    • [ ] No
    • [ ] No Need
  3. Has document been added or modified:
    • [ ] Yes
    • [ ] No
    • [ ] No Need
  4. Does it need to update dependencies:
    • [ ] Yes
    • [ ] No
  5. Are there any changes that cannot be rolled back:
    • [ ] Yes (If Yes, please explain WHY)
    • [ ] No

Further comments

If this is a relatively large or complex change, kick off the discussion at [email protected] by explaining why you chose the solution you did and what alternatives you considered, etc...

Jibing-Li avatar Aug 11 '22 09:08 Jibing-Li