The GitHub Actions job "CI" on fluss.git/feature/issue-2406-procedure has 
succeeded.
Run started by GitHub user XuQianJin-Stars (triggered by XuQianJin-Stars).

Head commit for run:
d78702f67bd7e1f2a4d1208ee0890632322e5966 / forwardxu <[email protected]>
[spark] Support parser of Spark call procedure command

This commit implements support for CALL procedure command in Spark SQL, based 
on the architecture from apache/paimon PR #1785.

Key changes:
- Added Procedure interface and ProcedureParameter for defining stored 
procedures
- Implemented ProcedureCatalog interface to load procedures
- Created ANTLR grammar (FlussSqlExtensions.g4) for parsing CALL syntax
- Added FlussSqlExtensionsParser and FlussSqlExtensionsAstBuilder for SQL 
parsing
- Implemented FlussProcedureResolver for resolving procedure calls
- Created FlussStrategy and CallProcedureExec for execution
- Added FlussSparkSessionExtensions to register parser, resolver, and execution 
strategy
- Implemented CompactProcedure as a sample procedure
- Updated SparkCatalog to implement ProcedureCatalog interface
- Added SparkProcedures registry for managing procedures
- Added comprehensive documentation in PROCEDURES.md
- Added unit tests for procedure functionality

The implementation supports:
- Named arguments: CALL sys.compact(table => 'db.table')
- Positional arguments: CALL sys.compact('db.table')
- Parameter validation and type checking
- System namespace (sys) for built-in procedures

Report URL: https://github.com/apache/fluss/actions/runs/21107364455

With regards,
GitHub Actions via GitBox

Reply via email to