MAPREDUCE服务 MRS-ClickHouse表引擎介绍:Distributed表引擎
时间:2024-04-22 14:52:03
Distributed表引擎
Distributed表引擎本身不存储任何数据,而是作为数据分片的透明代理,能够自动路由数据到集群中的各个节点,分布式表需要和其他本地数据表一起协同工作。分布式表会将接收到的读写任务分发到各个本地表,而实际上数据的存储在各个节点的本地表中。
图1 Distributed
Distributed表引擎的创建模板:
ENGINE = Distributed(cluster_name, database_name, table_name, [sharding_key])
Distributed表参数解析如下:
- cluster_name:集群名称,在对分布式表执行读写的过程中,使用集群的配置信息查找对应的ClickHouse实例节点。
- database_name:数据库名称。
- table_name:数据库下对应的本地表名称,用于将分布式表映射到本地表上。
- sharding_key:分片键(可选参数),分布式表会按照这个规则,将数据分发到各个本地表中。
Distributed表引擎使用示例:
--先创建一个表名为test的ReplicatedMergeTree本地表 CREATE TABLE default.test ON CLUSTER default_cluster_1 ( `EventDate` DateTime, `id` UInt64 ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/default/test', '{replica}') PARTITION BY toYYYYMM(EventDate) ORDER BY id --基于本地表test创建表名为test_all的Distributed表 CREATE TABLE default.test_all ON CLUSTER default_cluster_1 ( `EventDate` DateTime, `id` UInt64 ) ENGINE = Distributed(default_cluster_1, default, test, rand())
分布式表创建规则:
- 创建Distributed表时需加上on cluster cluster_name,这样建表语句在某一个ClickHouse实例上执行一次即可分发到集群中所有实例上执行。
- 分布式表通常以本地表加“_all”命名。它与本地表形成一对多的映射关系,之后可以通过分布式表代理操作多张本地表。
- 分布式表的表结构尽量和本地表的结构一致。如果不一致,在建表时不会报错,但在查询或者插入时可能会发生异常。
support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_24105.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章
- BPM流程引擎_BPM什么意思_BPM系统介绍
- MapReduce服务_什么是ClickHouse_如何使用ClickHouse
- GaussDB引擎_GaussDB数据库引擎_高斯数据库引擎_华为云
- SpringCloud应用接入ServiceComb引擎_如何接入ServiceComb引擎_SpringCloud应用接入ServiceComb引擎操作指导
- 容器云部署_云容器引擎是什么_云容器引擎服务
- Java Chassis应用接入ServiceComb引擎_如何接入ServiceComb引擎_Java Chassis应用接入ServiceComb引擎操作指导1
- 监控告警_云容器引擎
- GaussDB引擎_华为云GaussDB优势_高斯数据库引擎_华为云
- 什么是微服务引擎_为什么需要微服务引擎_微服务引擎的优点-华为云
- 什么是华为云区块链引擎_华为云区块链引擎怎么使用_购买华为云区块链引擎