集群配置: jdbc:clickhouse://10.10.201.6:8123, 10.10.201.5:8123
3.1、直接修改表名。
3.2、若是复杂的多表关联查询,则还需额外处理。
Clickhouse是多主架构, 每个分片节点的表结构都一样, 本地表与分布式表.
本地表, 使用MergeTree系列引擎.
只有合并树系列的表引擎才支持主键索引、数据分区、数据副本和数据采样这些特性,同时也只有此系列的表引擎支持ALTER相关操作。
MergeTree作为家族系列最基础的表引擎,提供了数据分区、一级索引和二级索引等功能。
分布式表。
Distributed表引擎就等同于Sharding方案中的数据库中间件。
Distributed表引擎自身不存储任何数据,它能够作为分布式表的一层透明代理,在集群内部自动开展数据的写入分发以及查询路由工作。
Distributed表引擎不支持ALTER相关操作。
5、存在的问题ALTER操作, 语法上不支持集群方式
ALTER TABLE realTimeDataTypeDetectorStatistics_local DELETE
ALTER TABLE signalFaultStatusLog DELETE where signalNumber = ‘’;
ALTER TABLE userLastTagLogData UPDATE tagItemListJson = ‘%s’
修改代码, 给每个分片节点都建立单机方式的连接, 然后发送针对本地表的ALTER操作.
若需要clickhouse更多实践与技术资料,欢迎联系。
暑期编程PK赛 得CSDN机械键盘等精美礼品!


