ClickHouse is an open-source, column-oriented OLAP database management system designed for real-time analytical queries over large datasets. It uses a massively parallel, vectorized execution engine and supports a wide range of table engines (MergeTree family, Buffer, Distributed, Merge, Dictionary), materialized views, dictionaries, and user-defined functions. ClickHouse is commonly used as the analytical layer for event data, time-series workloads, and observability platforms.

Supported versions

  • ClickHouse 22.8 and later
  • ClickHouse Cloud

Default hierarchy

In the chart below, you will find the organizational structure of ClickHouse objects. Objects are represented in green and folders are in yellow.

graph LR
    subgraph main[" "]
      Database(Database) --> Tables(Tables)
      Database --> Views(Views)
      Database --> Dictionaries(Dictionaries)
      Tables --> Table(Table)
      Table --> TableColumn(Table Column)
      Table --> Projections(Projections)
      Projections --> Projection(Projection)
      Views --> View(View)
      View --> ViewColumn(View Column)
      Dictionaries --> Dictionary(Dictionary)
      Dictionary --> DictionaryAttribute(Dictionary Attribute)
    end

    subgraph globals["Global"]
      Functions(Functions) --> Function(Function)
    end

    classDef entity fill:#d4edda,stroke:#5cb85c,color:#000
    classDef group fill:#fff3cd,stroke:#f0ad4e,color:#000
    class Database,Table,TableColumn,Projection,View,ViewColumn,Dictionary,DictionaryAttribute,Function entity
    class Tables,Projections,Views,Dictionaries,Functions group

Object types

Dawiso integrates from ClickHouse:

Database

Maps to ClickHouse Database object type.

Source AttributeTarget Attribute in Dawiso
nameName
commentScanned Description
engineEngine
engine_fullEngine (full)
data_pathData Path
metadata_pathMetadata Path
uuidUUID

Table

Maps to ClickHouse Table object type.

Source AttributeTarget Attribute in Dawiso
nameName
commentScanned Description
table_typeTable Type
engineEngine
engine_fullEngine (full)
partition_keyPartition Key
sorting_keySorting Key
primary_keyPrimary Key
sampling_keySampling Key
storage_policyStorage Policy
total_rowsRow Count
total_bytesTotal Bytes
size_readableSize
uuidUUID
is_temporaryTemporary
metadata_modification_timeLast Modified

Table Column

Maps to ClickHouse Column object type.

Source AttributeTarget Attribute in Dawiso
nameName
commentScanned Description
positionPosition
typeData Type
default_kindDefault Kind
default_expressionDefault Expression
is_nullableNullable
is_in_partition_keyIn Partition Key
is_in_sorting_keyIn Sorting Key
is_in_primary_keyIn Primary Key
is_in_sampling_keyIn Sampling Key
compression_codecCompression Codec
data_compressed_bytesCompressed Bytes
data_uncompressed_bytesUncompressed Bytes

View

Maps to ClickHouse View object type.

Source AttributeTarget Attribute in Dawiso
nameName
commentScanned Description
view_typeView Type
as_selectDefinition
engineStorage Engine
total_rowsRow Count
size_readableSize
uuidUUID
metadata_modification_timeLast Modified

view_type distinguishes regular views, materialized views, and live views.

View Column

Maps to ClickHouse View Column object type.

Source AttributeTarget Attribute in Dawiso
nameName
commentScanned Description
positionPosition
typeData Type
is_nullableNullable

Projection

Maps to ClickHouse Projection object type.

Source AttributeTarget Attribute in Dawiso
nameName
typeProjection Type
sorting_keySorting Key
queryQuery

Dictionary

Maps to ClickHouse Dictionary object type.

Source AttributeTarget Attribute in Dawiso
nameName
commentScanned Description
statusStatus
originOrigin
typeDictionary Type
sourceSource
lifetime_minLifetime Min (s)
lifetime_maxLifetime Max (s)
element_countElement Count
bytes_allocatedBytes Allocated
memory_usageMemory Usage
query_countQuery Count
hit_rateHit Rate
found_rateFound Rate
uuidUUID

Dictionary Attribute

Maps to ClickHouse Dictionary Attribute object type.

Source AttributeTarget Attribute in Dawiso
attr_nameName
attr_positionPosition
attr_typeAttribute Type

Function

Maps to ClickHouse Function object type. Only user-defined SQL functions (origin = 'SQLUserDefined') are ingested — built-in functions are excluded.

Source AttributeTarget Attribute in Dawiso
nameName
descriptionScanned Description
originOrigin
is_aggregateAggregate
case_insensitiveCase Insensitive
create_queryDefinition