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
