Github user viirya commented on the issue:
https://github.com/apache/spark/pull/17623
> What are the external impacts of these changes? Which commands are
impacted?
This patch mainly cleans up the definition of two string representation
methods: `simpleString`, `verboseString`. `simpleString` doesn't show argument
info anymore. `verboseString` doesn't show children info anymore.
Due to above change, `Expression.treeString` is changed too. Previously we
show duplicate children information, like the example shown in the pr
description. Now the children info is shown only once as tree representation.
We don't have too much similar mess in `QueryPlan`. Previously,
`QueryPlan.verboseString` is the alias of `QueryPlan.simpleString`. Following
the definition above, now `QueryPlan.simpleString` shows simple string
representation without argument info.
After this patch, in order to know the arguments of an expression/query
plan, an user should use `verboseString`, instead of `simpleString`. In order
to know the children of an expression/query plan, an user should use
`treeString`, instead of `verboseString`.
I think the only one command uses those string representations is
`explain`. This patch won't cause change to its output.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]