The GitHub Actions job "Build" on texera.git/chore/remove-mysql-connector has 
failed.
Run started by GitHub user bobbai00 (triggered by bobbai00).

Head commit for run:
d16e938fd2c10d248ed348d342bcb51ffda2b6ab / Jiadong Bai 
<[email protected]>
feat: reintroduce MySQL source operator via Vert.x client

Replace the removed MySQL operator with an Apache 2.0-licensed
implementation backed by io.vertx:vertx-mysql-client, avoiding the
GPL'd mysql-connector-java that was removed for ASF license compliance.

- MySQLConnUtil builds a Vert.x Pool via MySQLBuilder with
  SslMode.PREFERRED + trustAll (mirrors the old useSSL=true behavior).
- MySQLSourceOpDesc still extends SQLSourceOpDesc for field reuse but
  overrides sourceSchema() to introspect columns via
  information_schema.columns over Vert.x instead of JDBC DatabaseMetaData.
- MySQLSourceOpExec extends SourceOperatorExecutor directly (the JDBC-
  hardwired SQLSourceOpExec can't host a Vert.x client), reimplementing
  query building, MATCH...AGAINST keyword search, progressive sliding-
  window batching, and limit/offset. The reactive RowStream is bridged
  to the operator's synchronous Iterator[TupleLike] via a
  LinkedBlockingQueue fed by the Vert.x event loop.
- Re-register MySQLSource in LogicalOp, restore inMemoryMySQLSourceOpDesc
  test helper, and restore the MySQLSource.png icon.
- Add MySQLSourceOpDescSpec (pure unit tests for type mapping and port
  resolution) and MySQLSourceOpExecSpec (MariaDB4j-backed integration
  tests for schema introspection, row streaming, limit/offset, and
  missing-table errors; skips gracefully when the embedded MariaDB
  binary cannot start on the current platform).

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/24616340821

With regards,
GitHub Actions via GitBox

Reply via email to