-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Use Blockwise for DataFrame IO (parquet, csv, and orc) #7415
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
Merged
Merged
Changes from all commits
Commits
Show all changes
90 commits
Select commit
Hold shift + click to select a range
7604abf
Add test illustrating import issue
jrbourbeau 0939cf4
move layer materialization for shuffle
rjzamora 8947089
add missing layers.py file and revise org a bit
rjzamora 05283d7
Merge remote-tracking branch 'jrbourbeau/scheduler-import-test' into …
rjzamora 579fa6b
move layers.py
rjzamora 4e4fee1
remove xfail
rjzamora 948e670
use import rather than pickle for functions
rjzamora 42da7e0
fix importlib error and use dict
rjzamora 3a2ebb4
roll back test changes from 7374 (let failures be resolved in that PR)
rjzamora 958322a
remove debug print
rjzamora e1e4e18
Merge remote-tracking branch 'upstream/main' into shuffle-avoid-pd-im…
rjzamora 9a3d3f7
move Shuffle layers to layers.py completely
rjzamora 2edba11
moving moving BroadcastJoinLayer to layers.py
rjzamora f8ed2f9
tweak CallableLazyImport
rjzamora 3ebbef3
move BlockwiseCreateArray into layers.py
rjzamora 9badf2f
import test coverage
rjzamora e62dba6
incorperate testing idea from 7374
rjzamora 6647084
comment tweaks
rjzamora 79f5044
introduce new test_layers.py module
rjzamora f3f5a96
update comment in test
rjzamora d37940c
Update dask/layers.py
rjzamora bf94c89
Only use CallableLazyImport when the graph is materialized within __d…
rjzamora 6321802
remove obsolete annotation handling
rjzamora dc54e49
Update dask/layers.py
rjzamora 5b35fba
_construct_graph fix
rjzamora 9b7d5fc
Merge remote-tracking branch 'upstream/main' into shuffle-avoid-pd-im…
rjzamora 3813b61
migrate csv code
rjzamora be01159
migrate orc changes
rjzamora 0b71c39
basic parquet migration - still need to handle serialization
rjzamora fb94266
add require_pickle option to DataFrameIOLayer
rjzamora e7a4733
Merge remote-tracking branch 'upstream/main' into blockwise-io-dataframe
rjzamora 3b81fec
update testing
rjzamora 56d7df5
change 'column culling' language to 'column projection'
rjzamora 9df767c
Merge remote-tracking branch 'upstream/main' into blockwise-io-dataframe
rjzamora 8aa2dd7
use ConcatAxesWrapper to avoid inline task
rjzamora b7a80b7
add test coverage
rjzamora e000748
use serialize instead of pickle
rjzamora e4ec2f2
use simpler SerializedFunction wrapper
rjzamora 372778f
update to rely on distributed#4575
rjzamora 33d1629
serialization experiments
rjzamora aed2f05
Merge remote-tracking branch 'upstream/main' into blockwise-concatena…
rjzamora e1d8e1a
align with current status of distributed-4641
rjzamora b21b331
update/fix comment
rjzamora 7e49ee6
align with latest distributed#4641 state
rjzamora ba7e872
re-align with James' suggestion
rjzamora 76275a5
Temporarily point to Distributed PR #4641
jrbourbeau c6522e9
Merge remote-tracking branch 'upstream/main' into blockwise-concatenate
rjzamora c72e67a
point CI back to distributed main branch
rjzamora 922e8bf
avoid using distributed 2021.03.0 for mindeps test
rjzamora 39e2893
fix initial merge conflicts
rjzamora 0aa95fd
Merge remote-tracking branch 'origin/blockwise-concatenate' into bloc…
rjzamora cba6acf
start aligning with #7455
rjzamora f9ede74
begin requiring io_deps elements to inherit from base class
rjzamora 3e82456
more simplification
rjzamora 80c4b54
fix indices init
rjzamora c9fd246
Add .git suffix
jrbourbeau 87fda33
Add explicit pip
jrbourbeau 636becf
serialization cleanup
rjzamora 6d8260e
address dep-name issue
rjzamora 1465252
strip out unnecessary import logic
rjzamora efc15f2
use output_blocks in pack
rjzamora c76fe90
more code review suggestions
rjzamora 1b745d7
use clearer tmp variable name
rjzamora 306ceb8
avoid io_deps copy
rjzamora 6d264fb
dictionary comp for BlockwiseDepDict pack
rjzamora e772d11
start working on csv problem
rjzamora a6af2c6
handle csv nested-task problem
rjzamora 1635e0d
further cleanup
rjzamora 0cb2d6b
apply fix
rjzamora 212db07
add produces_tasks
rjzamora 5ff24fe
use place-holder required_indices variable
rjzamora fe597c2
CreateArrayDeps fix
rjzamora 71d4aaf
remove extra name def
rjzamora 901e9f3
Merge remote-tracking branch 'upstream/main' into blockwise-concatenate
rjzamora d7514f6
Change test ordering
jrbourbeau 6f60a69
fix dumps_function mistake and account for required_indices being an …
rjzamora 5bfe1b1
Merge remote-tracking branch 'origin/blockwise-concatenate' into bloc…
rjzamora dcac772
Merge branch 'main' of https://github.com/dask/dask into blockwise-co…
jrbourbeau f8a6f6d
Merge branch 'blockwise-concatenate' of https://github.com/rjzamora/d…
rjzamora d550dd1
Merge remote-tracking branch 'upstream/main' into blockwise-io-dataframe
rjzamora d7cf995
Merge remote-tracking branch 'upstream/main' into blockwise-io-dataframe
rjzamora b9c4c57
roll back (breaking) large_graph_objects change
rjzamora 365962a
Merge remote-tracking branch 'upstream/main' into blockwise-io-dataframe
rjzamora d20b510
minor blockwise changes to address code-review
rjzamora 94cf61b
more cleanup
rjzamora ab4a35f
use for column projection in csv
rjzamora 0dd1cdf
updating some comments
rjzamora 83fafc4
improve documentation
rjzamora 3ced1c8
add project_columns to the functions to make things a bit more explic…
rjzamora b9210b4
fix empty-column repr error
rjzamora File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.