← All Adapters

CLICKHOUSE

type: clickhouse

Column-oriented OLAP database for real-time analytics. Designed for sub-second queries over billions of rows.

PREREQUISITES

Driver: clickhouse-connect — installed automatically by:

dvt sync

CONFIGURATION FIELDS

FIELDTYPEREQUIREDDEFAULTDESCRIPTION
typestringyesMust be `clickhouse`
hoststringyeslocalhostClickHouse server hostname
portintegerno9000Native protocol port
userstringnodefaultDatabase username
passwordstringnoDatabase password
databasestringnodefaultDatabase name
threadsintegerno4Number of parallel threads

PROFILES.YML EXAMPLE

my_project:
  target: ch_dev
  outputs:
    ch_dev:
      type: clickhouse
      host: localhost
      port: 9000
      user: default
      password: "{{ env_var('CH_PASSWORD') }}"
      database: analytics

SOURCES.YML EXAMPLE

sources:
  - name: clickhouse_data
    connection: ch_dev
    database: analytics
    tables:
      - name: events
      - name: metrics

INCREMENTAL STRATEGIES

Append Delete+Insert Merge