We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
tree
GlobalLimitExec
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
SQL EXPLAIN
@irenjj added a new tree explain mode in #14677. Now we need to add support for different types of operators.
Here is an example of how to see the new explain plans:
set datafusion.explain.format = 'tree'; create table foo(x int, y int) as values (1,2), (3,4); explain select * from foo where x = 4; +---------------+------------------------------------+ | plan_type | plan | +---------------+------------------------------------+ | logical_plan | Filter: foo.x = Int32(4) | | | TableScan: foo projection=[x, y] | | physical_plan | ┌───────────────────────────┐ | | | │ CoalesceBatchesExec │ | | | └─────────────┬─────────────┘ | | | ┌─────────────┴─────────────┐ | | | │ FilterExec │ | | | └─────────────┬─────────────┘ | | | ┌─────────────┴─────────────┐ | | | │ DataSourceExec │ | | | │ -------------------- │ | | | │ partition_sizes: [1] │ | | | │ partitions: 1 │ | | | └───────────────────────────┘ | | | | +---------------+------------------------------------+
Add tree format to the ExecutionPlan specified in the subject of this ticket
Note that the tree mode should have only the most relevant information for users to understand what plan is being run. Detailed iformation
The process goes like:
The relevant code looks like this
DisplayFormatType::TreeRender => { // TODO: collect info write!(f, "")?; }
You can run the tests like
cargo test --test sqllogictests -- explain_tree
You can update the test like this:
cargo test --test sqllogictests -- explain_tree --complete
Here is an example PR that shows what is needed
Since this is well specified and has several examples and will give exposure to DataFusion code and testing, I have marked this as a good first issue
The text was updated successfully, but these errors were encountered:
take
Sorry, something went wrong.
AggregateExec
zjregee
Successfully merging a pull request may close this issue.
Is your feature request related to a problem or challenge?
SQL EXPLAIN
Tree Rendering #14914@irenjj added a new
tree
explain mode in #14677. Now we need to add support for different types of operators.Here is an example of how to see the new explain plans:
Describe the solution you'd like
Add
tree
format to the ExecutionPlan specified in the subject of this ticketNote that the tree mode should have only the most relevant information for users to understand what plan is being run. Detailed iformation
The process goes like:
The relevant code looks like this
You can run the tests like
cargo test --test sqllogictests -- explain_tree
You can update the test like this:
cargo test --test sqllogictests -- explain_tree --complete
Describe alternatives you've considered
Here is an example PR that shows what is needed
tree
explain for FilterExec #15001Additional context
Since this is well specified and has several examples and will give exposure to DataFusion code and testing, I have marked this as a good first issue
The text was updated successfully, but these errors were encountered: