DictEncode a DictEncode
まだ誰も着手していません。
評価
調査の方向性
src/arraytypes/dictencoding.jl の 69 行目あたりから始めて、DictEncode コンストラクターを調べます。df.col に Arrow.DictEncode を 2 回適用してから Arrow.write を呼び出して問題を再現します。繰り返しラップしても Arrow.write が失敗しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
DictEncode signals that a column/array should be dictionary encoded when serialized to the arrow streaming/file format.
The current constructor will happily wrap a DictEncode in another DictEncode.
https://github.com/apache/arrow-julia/blob/v2.2.1/src/arraytypes/dictencoding.jl#L69
Does it make sense to add a no-op constructor DictEncode(x::DictEncode) = x?
Right now Arrow.write fails to if I run this line twice. I know it's not good practice and it's no big deal, but wanted to bring it up for discussion anyway.
df.col= Arrow.DictEncode(df.col)
- 主要言語
- Julia
- スター
- 314
- フォーク
- 78
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
apache/arrow-julia のほかの issue
-
`Arrow.Table` uses last dictionary for all batches in streaming decode, resulting in incorrect readsオープン
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
apache/arrow-julia#610 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
apache/arrow-julia#597 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
apache/arrow-julia#590 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
apache/arrow-julia#589 · コメント 2 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
apache/arrow-julia#586 · コメント 2 件 ·
apache/arrow-julia の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
SciML/NonlinearSolve.jl#1336 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
JuliaRegistries/General#169551 ·
メンテナーはふだん 1 日以内に返信
-
tagbot-manual
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
JuliaGraphics/Colors.jl#589 · コメント 2 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
TulipaEnergy/TulipaEnergyModel.jl#1713 ·
メンテナーはふだん 1 日以内に返信
-
CPU `∇maxpool` sends the gradient to a non-maximal element when another is within `≈` of the maxオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100