[SPARK-55033][SQL][4.0] Fix stringArgs of DSv2 writing commands #53856
+4
−4
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.
Backport #53794 to branch-4.0
What changes were proposed in this pull request?
Replace
val stringArgswithdef stringArgsin v2 writing commands, because each call of the methodstringArgsshould return a brand-newIterator, otherwise, subsequent consumers will get an empty result.Why are the changes needed?
Fix EXPLAIN / UI display.
Does this PR introduce any user-facing change?
Yes, for example, without this fix, I found that some
AppendDatanodes in UI do not containArguments: ...where they should be, this patch makes them display correctly consistently.How was this patch tested?
INSERT INTO an Iceberg table and check UI, before vs after.
Was this patch authored or co-authored using generative AI tooling?
No.