ClickHouse Reader (Docker)
The ClickHouse Reader component is designed to read and access data stored in a ClickHouse database. It supports authentication using username/password or other authentication mechanisms supported by ClickHouse.
ClickHouse Reader can be configured either via the Spark Driver (RDBMS Reader) or the Docker Reader.
Spark Driver uses the HTTP port.
Docker Reader supports only the TCP port.
Configuration Sections
The ClickHouse Reader component configurations are organized into the following sections:
Basic Information
Meta Information
Resource Configuration
Connection Validation
Meta Information Tab
Host IP Address
IP address of the ClickHouse server.
192.168.1.50
Yes
Port
Port number for the given host. For Docker Reader, only TCP port is supported.
9000
(TCP), 8123
(HTTP)
Yes
Username
Username for authentication.
default
Yes
Password
Password for the database user.
********
Yes
Database Name
Name of the ClickHouse database.
analytics_db
Yes
Table Name
Single or multiple table names. Use commas (,) to separate multiple tables.
orders, customers
Conditional (if query not provided)
Query
SQL query to fetch and filter data.
SELECT * FROM orders WHERE status='active'
Conditional (if table not provided)
Settings
Custom configuration parameters for specific queries.
max_threads=4
Optional
Enable SSL
Enables SSL for secure communication between the component and the ClickHouse server.
true
Optional
Notes
Either Table Name or Query is required.
If multiple tables are specified in Table Name, separate them with commas.
The Settings parameter allows query-level configuration (e.g., controlling execution threads).
SSL can be enabled for encrypted communication. Certificates must be configured at the server level.
Docker Reader variant supports only TCP port (9000).