The GitHub Actions job "Tests (AMD)" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run: 71ed20434d7bf6dda73fb6e52418b5fb3d6eb6d3 / Bentsi Leviav <[email protected]> Add ClickHouse Provider (#67080) * Add apache-airflow-providers-clickhouse package scaffold Introduces the package structure for the new ClickHouse provider: pyproject.toml, provider.yaml, namespace packages, and test skeletons. * Add ClickHouseHook with DB-API 2.0 adapter Implements ClickHouseHook (extending DbApiHook) via clickhouse-connect: - ClickHouseConnection DB-API 2.0 adapter (cursor, commit/rollback no-ops) - Connection-form widgets and UI field behaviour for the Airflow UI - session_settings and client_kwargs merge (extra JSON + constructor args) - bulk_insert_rows() for efficient columnar inserts - get_uri() for SQLAlchemy-compatible connection strings * Add unit tests for ClickHouseHook 95 tests covering connection building, session_settings and client_kwargs merge logic, database override, UI widgets, bulk_insert_rows, and get_uri. * Add docs for apache-airflow-providers-clickhouse Connection type reference, operator how-to guide, changelog, and integration logo for the ClickHouse provider. * Add system test example DAG for ClickHouse provider Demonstrates ClickHouseHook and SQLExecuteQueryOperator usage: create table, bulk insert, read rows, and drop table. * Fix uv.lock to use correct format matching upstream Previous uv.lock was regenerated with a local uv version that produced a different format. Restore to upstream format with only the clickhouse-connect entries added. * Fix client_name description in connection docs * Fix get_uri() to use clickhousedb:// with query params for TLS and tuning The clickhouse-connect library only registers the clickhousedb:// SQLAlchemy dialect; clickhousedbs:// was never a valid scheme and would fail at engine creation. TLS is now enabled via ?secure=true, and tuning params (connect_timeout, send_receive_timeout, compress, verify) are forwarded as query-string arguments so SQLAlchemy-path users get the same settings as DB-API-path users. Tests updated accordingly. * Refactor bulk_insert_rows: use single insert by default, context reuse for batching * Add clickhouse to common.sql dependent providers list in selective checks test * Apply auto-generated hook fixes to clickhouse provider build files * Fix commits.rst: add required title so Sphinx toctree link resolves * Add prepends to spelling wordlist * Add clickhouse to bug report provider list * Add clickhouse to extra-packages-ref.rst * Remove deprecated connection form methods from ClickHouse hook * Rename package to apache-airflow-providers-clickhousedb * Raise ValueError with clear message for invalid JSON in connection extras * Update uv.lock and generated files for clickhousedb package rename * Rename Python module from airflow.providers.clickhouse to airflow.providers.clickhousedb * Fix docker-compose volume paths after provider directory rename to clickhousedb * Add example DAG for ClickHouse provider * Add hook-name to show ClickHouse properly in connection modal * Update provider dependencies hash for clickhousedb provider * Regenerate uv.lock after rebase onto upstream/main * Fix doc build errors: spelling wordlist, title underline, exampleinclude paths * Skip None-valued optional extras so clickhouse_connect gets no null kwargs * Use fetch_all_handler instead of list for read_rows handler * Update auto-generated files: provider deps, breeze docs for clickhousedb * Fix hook-detected issues: rename clickhouse extras to clickhousedb, sync README and docs * Fix extra-packages-ref.rst: rename clickhouse extra to clickhousedb * Update uv.lock: reflect clickhouse extra renamed to clickhousedb * Regenerate uv.lock after rebase onto upstream/main * Regenerate uv.lock after rebase onto upstream/main * Update breeze doc hash and generated provider deps after rebase onto upstream/main Report URL: https://github.com/apache/airflow/actions/runs/26942628116 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
