The GitHub Actions job "Tests (ARM)" 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/26941030723

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to