-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lazy Polars backend functionality #227
Comments
All functions not listed here should raise when invoked saying the lazy operation is not allowed. |
5 tasks
FYI I'm working on the IO functions of this issue :) |
FWIW, we decided to focus on the non-grouped versions. We will support grouped ones later. |
philss
added a commit
to philss/explorer
that referenced
this issue
Jan 31, 2023
This is part of elixir-explorer#227
philss
added a commit
to philss/explorer
that referenced
this issue
Jan 31, 2023
This is part of elixir-explorer#227
philss
added a commit
that referenced
this issue
Jan 31, 2023
* Add LazyFrame version of "join" This is part of #227 * Fix formatting
I created #498 to track the groups operations. I'm closing this issue, since most of the functions were implemented or are explicitly raising error now. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This issue tracks the implementation for full backend functionality for lazy Polars. The intent is to enable splitting things up more easily.
IO read
from_csv
(Add IO operations "from/load" to the LazyFrame implementation #451)load_csv
(Add IO operations "from/load" to the LazyFrame implementation #451)from_parquet
(Add IO operations "from/load" to the LazyFrame implementation #451)load_parquet
(Add IO operations "from/load" to the LazyFrame implementation #451)from_ipc
(Add IO operations "from/load" to the LazyFrame implementation #451)load_ipc
(Add IO operations "from/load" to the LazyFrame implementation #451)from_ndjson
(Add IO operations "from/load" to the LazyFrame implementation #451)load_ndjson
(Add IO operations "from/load" to the LazyFrame implementation #451)load_ipc_stream
(b326afd)PS:
from_ipc_stream
for the Lazy backend is not possible because is not available in Polars.IO write
to_parquet
(Add LazyFrame version ofto_parquet/3
#496)to_ipc
(Raise for unavailable LazyFrame functions explicitly #497) - available only in main branch of Polarsto_ipc_stream
(Raise for unavailable LazyFrame functions explicitly #497) - It's not streamable, even so the name contains "stream".collect() |> write()
to_csv
(Raise for unavailable LazyFrame functions explicitly #497) - It's not streamable.collect() |> write()
to_ndjson
(Raise for unavailable LazyFrame functions explicitly #497) - It's not streamable.collect() |> write()
Conversion
lazy
(Add lazy backend #202)to_lazy
(Add lazy backend #202)collect
(Add lazy backend #202)Introspection
names
(Add lazy backend #202)dtypes
(Add lazy backend #202)shape
(Raise for unavailable LazyFrame functions explicitly #497)n_rows
(Raise for unavailable LazyFrame functions explicitly #497)n_columns
(Add lazy backend #202)Single table verbs
head
(Add lazy backend #202)tail
(Add lazy backend #202)select
(Add lazy backend #202)filter
(Addfilter_with/2
for Polars LazyFrame backend #476)mutate
arrange
distinct
rename
(Add some LazyFrame functions - part III #488)dummies
(Raise for unavailable LazyFrame functions explicitly #497)sample
(Raise for unavailable LazyFrame functions explicitly #497) - this one may be possible to implement, but not sure how.pull
(Raise for unavailable LazyFrame functions explicitly #497)slice
(Enables the slicing of LazyFrames #450)drop_nil
(Add some LazyFrame functions - part III #488)pivot_wider
(Raise for unavailable LazyFrame functions explicitly #497)pivot_longer
(Add some LazyFrame functions - part III #488)group_by
(Add lazy backend #202)ungroup
(Add lazy backend #202)summarise
Two or more table verbs
join
(Add LazyFrame version of "join" #491)concat_rows
(Add LazyFrame concat of rows and columns #492)concat_columns
(Add LazyFrame concat of rows and columns #492)The text was updated successfully, but these errors were encountered: