cshuo opened a new issue, #20232:
URL: https://github.com/apache/hudi/issues/20232

   ### Task Description
   
   Connect `hudi-agent-gateway`, Superset, and Zeppelin to the Spark Connect 
endpoint through Foundry ADBC. Prioritize gateway integration, then package the 
BI examples. Background: [discussion 
#19843](https://github.com/apache/hudi/discussions/19843).
   
   ### Scope
   
   - Add an ADBC-backed Spark Connect client to the gateway, including Spark 
SQL and metadata handling, bounded result fetching, connection cleanup, and 
timeout/cancellation handling with clearly documented limitations.
   - Preserve `list_tables`, `describe_table`, and `query_lakehouse` interfaces 
and SELECT-only guardrails. Gateway write tools remain out of scope.
   - Update gateway dependencies, connection settings, readiness checks, and 
Helm values. Install the ADBC Driver Manager and Foundry driver in the client 
runtime.
   - Package the Superset SQLAlchemy adapter with pinned dependencies, SQL Lab 
instructions, and a dashboard example. Support direct DML with Allow DML 
enabled and handle statements without result sets.
   - Provide a Zeppelin `%python` notebook using ADBC for queries, 
INSERT/UPDATE/DELETE, and result rendering; this is not native `%jdbc` support.
   
   ### Acceptance Criteria
   
   - [ ] Gateway table discovery, table descriptions, and Agent/MCP queries 
work against the Helm-deployed endpoint.
   - [ ] Gateway rejects write statements and preserves existing read-only 
behavior.
   - [ ] Superset and Zeppelin can query, execute INSERT/UPDATE/DELETE, and 
read back the changes through ADBC.
   - [ ] Examples include reproducible dependency and connection setup without 
modifying upstream driver binaries.
   
   ### Task Type
   
   Other — client integration and examples.
   
   ### Related Issues
   
   Depends on #20231 for the Helm-deployed endpoint.
   


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to