|
54 | 54 |
|
55 | 55 | import dask
|
56 | 56 | import dask.utils
|
57 |
| -from dask._task_spec import ( |
58 |
| - DependenciesMapping, |
59 |
| - GraphNode, |
60 |
| - convert_legacy_graph, |
61 |
| - resolve_aliases, |
62 |
| -) |
| 57 | +from dask._task_spec import DependenciesMapping, GraphNode, convert_legacy_graph |
63 | 58 | from dask.base import TokenizationError, normalize_token, tokenize
|
64 |
| -from dask.core import istask, reverse_dict, validate_key |
| 59 | +from dask.core import istask, validate_key |
65 | 60 | from dask.typing import Key, no_default
|
66 | 61 | from dask.utils import (
|
67 | 62 | _deprecated,
|
@@ -9411,19 +9406,10 @@ def _materialize_graph(
|
9411 | 9406 | )
|
9412 | 9407 |
|
9413 | 9408 | dsk2 = convert_legacy_graph(dsk)
|
9414 |
| - dependents = reverse_dict(DependenciesMapping(dsk2)) |
9415 |
| - # This is removing weird references like "x-foo": "foo" which often make up |
9416 |
| - # a substantial part of the graph |
9417 |
| - # This also performs culling! |
9418 |
| - dsk3 = resolve_aliases(dsk2, keys, dependents) |
9419 |
| - |
9420 |
| - logger.debug( |
9421 |
| - "Removing aliases. Started with %i and got %i left", len(dsk2), len(dsk3) |
9422 |
| - ) |
9423 | 9409 | # FIXME: There should be no need to fully materialize and copy this but some
|
9424 | 9410 | # sections in the scheduler are mutating it.
|
9425 |
| - dependencies = {k: set(v) for k, v in DependenciesMapping(dsk3).items()} |
9426 |
| - return dsk3, dependencies, annotations_by_type |
| 9411 | + dependencies = {k: set(v) for k, v in DependenciesMapping(dsk2).items()} |
| 9412 | + return dsk2, dependencies, annotations_by_type |
9427 | 9413 |
|
9428 | 9414 |
|
9429 | 9415 | def _cull(dsk: dict[Key, GraphNode], keys: set[Key]) -> dict[Key, GraphNode]:
|
|
0 commit comments