Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.summation.com/llms.txt

Use this file to discover all available pages before exploring further.

Summation connects to ClickHouse using either a connection string or discrete host/port fields. The form has both — fill in whichever is more convenient. If you fill in the connection string, the discrete fields below it are ignored.

What you’ll need

Form fields

FieldRequiredStored asNotes
Connection StringOptionalConfigDSN of the form tcp://user:${secrets:my_pass}@host:9000/db. Overrides the discrete fields when set. See the Native TCP protocol.
HostYes (if no connection string)ConfigDNS name or IP.
TCP PortYes (if no connection string)ConfigDefault 9000. ClickHouse Cloud uses 9440 (secure native) or 8443 (HTTPS).
DatabaseYesConfigDefault ClickHouse database, e.g. default.
UsernameYesConfigClickHouse user.
PasswordYesSecret
SecureYesConfigtrue for TLS, false for plaintext. Default true. ClickHouse Cloud requires true.
Connection Timeout (ms)YesConfigHow long to wait when establishing a connection. Default 10000 (10s).

Setup SQL

CREATE USER summation IDENTIFIED WITH sha256_password BY '<strong-password>';
GRANT SELECT ON analytics.* TO summation;
See CREATE USER and GRANT in the ClickHouse docs for more options.

Adding datasets

Source references use the form:
clickhouse:my.dataset

Common problems

Error or symptomLikely cause
Connection refused on port 9000ClickHouse Cloud doesn’t expose the native protocol on 9000. Use 9440 with Secure = true.
TLS handshake failureSecure doesn’t match the server. Cloud always requires TLS; some self-hosted setups don’t.
Authentication failedConfirm the user exists and isn’t restricted by host or quota profiles.