@mapmany missing?
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
調査の方向性
QuerySQLite と SQLite を使って issue のパイプラインを再現し、欠落している mapmany 呼び出しを QueryOperators の enumerable_mapmany.jl 実装と比較します。standalone_query_macros.jl にある生成された呼び出しを読み、SQLite のソースがその呼び出しをサポートできていない箇所を特定します。groupby、split、mapmany の例が正常に実行されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Using master, it looks like the @mapmany command is missing. For the groupby and then split approach mapmany is critical, is it just not implemented? I didn't see it mentioned in the codebase.
julia> db = SQLite.DB("data.sqlite3");
julia> getproperty(db, tbl[1]) |>
@groupby(_.cell_id) |>
# filter stuff
@map({cell_id=key(_), rows=_}) |>
@mapmany(i->i.rows, (i, j)->{j...}) |>
DataFrame;
MethodError: no method matching mapmany(::QuerySQLite.SourceCode{SQLite.DB}, ::var"#113#123", ::Expr, ::var"#114#124", ::Expr)
Closest candidates are:
mapmany(!Matched::QueryOperators.Enumerable, ::Function, ::Expr, ::Function, ::Expr) at /home/tlnagy/.julia/packages/QueryOperators/g4G21/src/enumerable/enumerable_mapmany.jl:42
Stacktrace:
[1] (::var"#112#122")(::QuerySQLite.SourceCode{SQLite.DB}) at /home/tlnagy/.julia/packages/Query/AwBtd/src/standalone_query_macros.jl:205
[2] |>(::QuerySQLite.SourceCode{SQLite.DB}, ::var"#112#122") at ./operators.jl:823
[3] top-level scope at In[30]:1
- 主要言語
- Julia
- スター
- 4
- フォーク
- 2
- 平均マージ
- 2日 3時間
- マージ済み PR(30日)
- 1
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
queryverse/QuerySQLite.jl のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 42/100
queryverse/QuerySQLite.jl#33 · コメント 2 件 · リアクション 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
queryverse/QuerySQLite.jl#32 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
queryverse/QuerySQLite.jl#15 · コメント 4 件 ·
-
queryverse/QuerySQLite.jl#7 · コメント 2 件 · 担当者 1 名 ·
queryverse/QuerySQLite.jl の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
interpolate! from a Float32 LatitudeLongitudeGrid fails on Metal: Float64 division in find_λ_range オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
CliMA/Oceananigans.jl#6056 ·
-
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
JuliaPluto/PlutoPlotly.jl#72 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
epiforecasts/BVDOutbreakSize#811 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
SciML/NonlinearSolve.jl#1310 · コメント 1 件 ·