apache / apache/arrow-java

[Java] Fix splitAndTransfer for variable width vector

Abierto
#419 1 comentario 0 reacciones 0 asignados Ver en GitHub
Type: bug
Lenguaje dominante
Java
Estrellas
94
Forks
152
Merge medio
3 d 16 h
PR fusionados (30 d)
11

Descripción

When we splitAndTransfer a vector, the value count to set for the target vector should be equal to split length and not the value count of source vector. 

We have seen cases in operator slike FLATTEN and under low memory conditions, we end up allocating a lot more memory for the target vector because of using a large value in setValueCount after split and transfer is done.

**Reporter**: [Siddharth Teotia](https://issues.apache.org/jira/browse/ARROW-2294) / @siddharthteotia

**Note**: *This issue was originally created as [ARROW-2294](https://issues.apache.org/jira/browse/ARROW-2294). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Busca en la implementación de Java splitAndTransfer y las clases de vectores de ancho variable, y luego sigue cómo FLATTEN invoca la operación. Verifica que el recuento de valores del vector de destino después de la transferencia coincida con la longitud del split y comprueba las pruebas existentes pertinentes o añade cobertura para el caso de asignación reducida.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
data
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
42/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.