Hacktoberfest 2026:維護者為十月標記出來的 issue,仍然開放、適合新手。 瀏覽 Hacktoberfest issue

Avro adapter: AvroStringConsumer should use readString instead of readBytes

未關閉
#832 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

維護者通常 2 天內回覆

還沒有人認領這個 Issue。

評估

難度
1/5
預估耗時
1 小時以內
新手友好度
55/100
Issue 類型
缺陷
描述清晰度
描述清楚
活躍度
停滯
技術堆疊
java
領域
data

研究方向

從 AvroStringConsumer.java 中的 consume 方法開始,檢查 decoder 如何用於 Avro 字串。重現 issue 中描述的 ResolvingDecoder 情況,然後確認 consumer 能夠處理字串資料,而不會出現回報的 AvroTypeException。

由索引模型根據 Issue 內容生成。

描述

Type: bug
Describe the bug, including details regarding any error messages, version, and platform.

Currently, AvroStringConsumer calls decoder.readBytes instead of decoder.readString. This can lead to exceptions when using ResolvingDecoder:

org.apache.avro.AvroTypeException: Attempt to process a bytes when a string was expected.

	at org.apache.avro.io.parsing.Parser.advance(Parser.java:91)
	at org.apache.avro.io.ResolvingDecoder.readBytes(ResolvingDecoder.java:236)
	at org.apache.arrow.adapter.avro.consumers.AvroStringConsumer.consume(AvroStringConsumer.java:41)
主要語言
Java
星號
97
分支
158
平均合併
7 天 5 小時
30 天內合併 PR
9

環境準備

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

apache/arrow-java 的其他 Issue

查看 apache/arrow-java 的全部 Issue

相似的 Issue

更多 Java Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。