腾讯云数据仓库 TCHouse-C 快速入门

这篇档将展示如何通过控制台使用腾讯云数据仓库 TCHouse-C 标准版,进行集群创建、查看和管理集群等操作,并可通过 ClickHouse Client 工具连接集群并执行建表以及 SQL 查询命令。

相关产品
腾讯云数据仓库 TCHouse-C 产品页,含版本规格、价格与购买入口。

一、新建集群

1. 通过腾讯云账号登录 腾讯云数据仓库 TCHouse-C 介绍页,单击立即购买。或者通过腾讯云账号登录 腾讯云数据仓库 TCHouse-C 控制台,单击新建集群。

2. 进入购买页,按照实际需要根据页面提示,进行配置并购买。

二、配置项说明

配置项 说明
计费模式 包年包月:预付费模式,即在新建集群时先支付费用,后使用资源。按量计费:后付费模式,即先按需申请资源使用,每小时生成一份费用账单。在结算时会按实际资源使用量收取费用。
地域 目前腾讯云数据仓库 TCHouse-C 支持北京、成都、广州、南京、上海、上海金融、中国香港以及新加坡、法兰克福、硅谷等地域,建议按业务就近的原则选择合适的地域,地域一旦选定,购买后无法更改。
可用区 不同可用区处于不同的地理区域,可根据产品实际购买页情况选择。
网络 VPC 为一种隔离的,安全性高的专有网络环境。可以新建或者选择已有的 VPC 网络和子网。
高可用 高可用模式下每个分片有两个副本,建议生产环境选择高可用模式;非高可用模式下每个分片仅有一个副本,此副本不可用时,则整个集群不可用,不建议生产环境使用。
计算节点类型 计算节点规格提供三种类型:标准型,其规格包括:4核16G、8核32G、16核64G、32核128G、64核256G、128核256G;大存储型,其规格包括32核128GB(搭载12块3720GB SATA HDD 硬盘)、64核256GB(搭载24块3720GB SATA HDD 硬盘)、84核320GB(搭载24块3720GB SATA HDD 硬盘)。高性能型,其规格包括32核128G(搭载2块3570GB NVME SSD 本地盘)、64核256GB(搭载4块3570GB NVME SSD 硬盘)、84核320G(搭载4块3570GB NVME SSD 硬盘)。规格越大,性能越好,可根据实际需求情况进行选择。
Zookeeper 节点类型 Zookeeper 节点规格提供4核16G、8核32G、16核64G、24核96G、32核128G、64核256G、128核256G。Zookeeper 节点的负载需和集群的规模成正比,可根据实际情况进行选择。
云硬盘加密 当你的业务因为安全或合规要求等原因,需要对存储在云硬盘上的数据进行加密保护时,你可以开启云硬盘加密功能。云盘加密为免费功能,当前仅在北京、上海、广州、中国香港和新加坡地域支持云硬盘加密能力。使用 腾讯云密钥管理服务(KMS) 提供的基础设施有效保护数据的隐私性。开启云硬盘加密的注意事项如下:加密仅能在购买时设置,加密只支持云盘,不支持本地盘。加密云盘和非加密云盘之间无法转换。云盘加密后,预计会有 10%-20% 的性能损失。

注意:用户可按需开启集群日志服务、冷热数据分层存储服务及自动续费等服务。

三、查看集群信息

集群创建后,你即可进入 腾讯云数据仓库 TCHouse-C 控制台,选择集群所在地域后,查看集群状态和信息。如下:

四、使用 TCHouse-C 标准版

将数据文件导入到 TCHouse-C 集群并查看已导入的数据。提前准备好数据文件 account.csv,文件内容如下:

AccountId, Name, Address, Year1, 'GHua', 'WuHan Hubei', 19902, 'SLiu', 'ShenZhen Guangzhou', 19913, 'JPong', 'Chengdu Sichuan', 1992

五、连接集群

·集群所在网段内选择一台云服务器(centos),在该云服务器内 下载 ClickHouse-client。建议下载 clickhouse-client-23.3.8.21.x86_64.rpm 与 clickhouse-common-static-23.3.8.21.x86_64.rpm (for Centos)并安装客户端。

rpm -ivh *.rpm

·通过 clickhouse-client 访问集群。

·节点 IP 地址可以通过控制台查看,tcp 服务端口可以选择9000。

clickhouse-client -hxxx.xxx.xxx.xxx –port 9000

·http 端口可以选择8123,具体访问 IP 可在集群详情页集群访问地址(http)获取。

·确认&查询集群上的引擎版本

echo "select version()=21.3.9.83" | curl 'http://xxx.xxx.xxx.xxx:8123/' –data-binary @-

echo "select version()" | curl 'http://xxx.xxx.xxx.xxx:8123/' –data-binary @-

·查询系统 cluster

echo "select * from system.clusters" | curl 'http://xxx.xxx.xxx.xxx:8123/' –data-binary @-

六、创建数据表

使用 clickhouse-client 连接集群,创建数据库和表。

·高可用模式下数据库

CREATE DATABASE IF NOT EXISTS testdb ON CLUSTER default_cluster;

·高可用模式下创建表

CREATE TABLE testdb.account ON CLUSTER default_cluster(accountid UInt16,name String,address String,year UInt64) ENGINE =ReplicatedMergeTree('/clickhouse/tables/{layer}-{shard}/testdb/account', '{replica}') ORDER BY (accountid);

·非高可用下创建数据库

CREATE DATABASE IF NOT EXISTS testdb ON CLUSTER default_cluster;

·非高可用模式下创建表

CREATE TABLE testdb.account ON CLUSTER default_cluster(accountid UInt16, name String, address String, year UInt64) ENGINE =MergeTree() ORDER BY (accountid);

七、导入数据

将提前准备好的数据,放到连接 TCHouse-C 集群的云服务器 /data 目录下,执行以下命令导入数据。

cat /data/account.csv | clickhouse-client – h xxx.xxx.xxx.xxx –database=testdb –query="INSERT INTO account FORMAT CSVWithNames"

八、查询数据

select * from testdb.account;

赞 (0)
上一篇 4天前
下一篇 4天前