Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Which clickhouse engines dose chDB currently support and will support in the future #262

Open
DanielMao1 opened this issue Sep 2, 2024 · 1 comment
Labels
question Further information is requested

Comments

@DanielMao1
Copy link

DanielMao1 commented Sep 2, 2024

Hello, I would like to know if there is a list to let me know that, amoung so many engines clickhouse provides, which are supported by chDB? As far as I know, Memory engine has some issues, so I would like to know, which are well supported? (To be more specific, MergeTree, AggregatingMergeTree, Memory are the three types we are now considering to use, I would like to know if they are supported)

Database engines:

Atomic
Lazy
Replicated
PostgreSQL
MySQL
SQLite
MaterializedPostgreSQL
MaterializedMySQL

Mergetree engines:

MergeTree
Data Replication
Custom Partitioning Key
ReplacingMergeTree
SummingMergeTree
AggregatingMergeTree
CollapsingMergeTree
VersionedCollapsingMergeTree
GraphiteMergeTree
Approximate Nearest Neighbor Search Indexes [experimental]
Full-text Indexes

Log engines:

Log
Stripelog
TinyLog

Integration engines:

Azure Blob Storage
DeltaLake
EmbeddedRocksDB
ExternalDistributed
TimeSeries
HDFS
Hive
Hudi
Iceberg
JDBC
Kafka
MaterializedPostgreSQL
MongoDB
MySQL
NATS
ODBC
PostgreSQL
RabbitMQ
Redis
S3
S3Queue
SQLite

special engines:

Distributed
Dictionary
Merge
Executable
File
Null
Set
Join
URL
View
Memory
Buffer
External Data
GenerateRandom
KeeperMap
FileLog

If you still prefer GitHub issues, remove all this text and ask your question here.

@DanielMao1 DanielMao1 added the question Further information is requested label Sep 2, 2024
@auxten
Copy link
Member

auxten commented Sep 3, 2024

Most disk, API, Remote based engine is supported perfectly.
For memory engine, the session problem make it can not persist across query function call. But you can still write all SQL into one query call separated by ; to make it work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants