Devin Petersohn created SPARK-56398:
---------------------------------------

             Summary: [SPIP] Capability Discovery and Negotiation for Spark 
Connect 
                 Key: SPARK-56398
                 URL: https://issues.apache.org/jira/browse/SPARK-56398
             Project: Spark
          Issue Type: Improvement
          Components: Connect
    Affects Versions: 4.1.1
            Reporter: Devin Petersohn


Spark Connect has no mechanism for a client to discover which operators, 
functions, data types, or features a server supports. Clients discover 
unsupported features only through runtime failures. With multiple server 
implementations now targeting the protocol, this forces alternative backends to 
either implement the full protocol surface or fail with opaque errors.

 

This SPIP proposes adding a GetServerCapabilities RPC to SparkConnectService 
that returns the server's supported relation types, expression types, built-in 
functions, data types, and coarse-grained feature flags.

 

Link to full SPIP design here: 
https://docs.google.com/document/d/1lYPCJqh9ftOsDmM617SqtVpuSPaf5fNSD8uz1FHl_5A/edit?usp=sharing



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to