apache / apache/arrow-java

`ComplexCopier` missing support for FixedSizeBinary columns

オープン
#559 コメント 4 件 リアクション 1 件 担当者 0 名 GitHub で見る
good first issue help wanted Type: enhancement
主要言語
Java
スター
94
フォーク
152
平均マージ
3日 16時間
マージ済み PR(30日)
11

説明

Complex copier does not support fixed size binary.

```
java.lang.UnsupportedOperationException: FIXEDSIZEBINARY
at org.apache.arrow.vector.complex.impl.ComplexCopier.getListWriterForReader(ComplexCopier.java:824)
at org.apache.arrow.vector.complex.impl.ComplexCopier.writeValue(ComplexCopier.java:93)
at org.apache.arrow.vector.complex.impl.ComplexCopier.copy(ComplexCopier.java:76)
at org.apache.arrow.vector.complex.ListVector.copyFrom(ListVector.java:409)
```

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

org.apache.arrow.vector.complex.impl.ComplexCopier から始め、特に 824 行目の getListWriterForReader を確認してください。ここでは現在、FIXEDSIZEBINARY が UnsupportedOperationException を発生させています。writeValue と copy からのコピー経路を追跡し、その後 FixedSizeBinary 列のサポートを追加して、ListVector.copyFrom がこの型で失敗しなくなることを確認してください。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java
領域
data
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
68/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。