Esc

ClickHouse

Overview

ClickHouse is an open-source column-oriented database for online analytical processing (OLAP). It stores data by column and merges sorted parts in the background through itsMergeTree engine family, which makes aggregations and scans over billions of rows extremely fast. ClickHouse organises objects as databasetable(a database is also the schema level), supports a rich SQL dialect with arrays, maps, tuples, nested columns, and aggregate-state combinators, and runs anywhere from a single binary to a large cluster as well as ClickHouse Cloud.

Driver

Connection fields

FieldDescription
HostClickHouse server hostname.
PortHTTP interface port. Use 8443 for HTTPS / ClickHouse Cloud.
DatabaseDefault database for unqualified queries.
UserClickHouse user.
PasswordUser password. Stored in the macOS Keychain.
OptionsExtra settings as key1=val1&key2=val2.

All connections also support an optional SSH tunnel. Configure the bastion host, port, user, and private key file under the SSH section of the connection form. SeeSSH tunnels for details.

URI format

Instead of filling in each field individually, you can paste a connection URI into thePaste URI field. Arris parses the URI and populates all fields automatically.

textConnection URI
clickhouse://user:password@host:8123/database

The path segment maps to the default database. Connection strings copied from ClickHouse Cloud (HTTPS on port 8443) can be pasted directly — Arris extracts the host, port, and database automatically.

SSL & TLS

Set SSL Mode to a TLS-enabling value (required or stricter) to connect over https. ClickHouse Cloud and TLS-terminated servers expose the secure HTTP interface on port 8443, while a local server serves plain http on 8123. TLS is provided byrustls; no system OpenSSL is required.

Schema browser

Once connected, Arris reads system.databases, system.tables, andsystem.columns to build the tree. Each ClickHouse database is a top-level node (a database acts as the schema level), and its objects are grouped by category.

Double-click any table or view to open it in a new tab with browse mode.

Supported SQL commands

CommandNotes
SELECTQuery data with WHERE filters, JOINs, aggregates, and window functions.
INSERTInsert single or multiple rows.
UPDATEVia ALTER TABLE … UPDATE mutations.
DELETEVia ALTER TABLE … DELETE mutations.
CREATE / DROPCreate and drop tables, views, and other schema objects.