tdas opened a new pull request #27326: [SPARK-30609] Allow default merge 
command resolution to be bypassed by DSv2 sources
URL: https://github.com/apache/spark/pull/27326
 
 
   ### What changes were proposed in this pull request?
   Skip resolving the merge expressions if the target is a DSv2 table with 
ACCEPT_ANY_SCHEMA capability.
   
   ### Why are the changes needed?
   Some DSv2 sources may want to customize the merge resolution logic. For 
example, a table that can accept any schema (TableCapability.ACCEPT_ANY_SCHEMA) 
may want to allow certain merge queries that are blocked (that is, throws 
AnalysisError) by the default resolution logic. So there should be a way to 
completely bypass the merge resolution logic in the Analyzer.
   
   ### Does this PR introduce any user-facing change?
   No, since merge itself is an unreleased feature
   
   ### How was this patch tested?
   added unit test to specifically test the skipping.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to