Apache Стрелка Java BitVector.setSafe выбросить IndexOutOfBoundsException - PullRequest
0 голосов
/ 05 мая 2020

У меня быстрый вопрос о коде стрелки Java в 0.15.1. Когда я пытаюсь вызвать setSafe для BitVector, я могу получить исключение IndexOutOfBoundsException, как показано ниже:

java.lang.IndexOutOfBoundsException: index: 3, length: 1 (expected: range(0, 3))

    at io.netty.buffer.ArrowBuf.checkIndexD(ArrowBuf.java:337)
    at io.netty.buffer.ArrowBuf.chk(ArrowBuf.java:324)
    at io.netty.buffer.ArrowBuf.getByte(ArrowBuf.java:526)
    at org.apache.arrow.vector.BitVectorHelper.setValidityBit(BitVectorHelper.java:77)
    at org.apache.arrow.vector.BitVector.set(BitVector.java:331)
    at org.apache.arrow.vector.BitVector.setSafe(BitVector.java:383)

Это ошибка? Я не встречал ничего подобного при вызове setSafe для других типов векторов. Кстати, исходный BitVector генерируется с использованием стрелки CPP 0.17.0.

...