1. 首页 > 汽车 >

clickhouse中文文档 clickhouse使用教程

您好,今天源源来为大家解答以上的问题。clickhouse中文文档相信很多小伙伴还不知道,现在让我们一起来看看吧!

clickhouse中文文档 clickhouse使用教程clickhouse中文文档 clickhouse使用教程


1、文件中注释很详细,根据需要配置即可。

2、今天重点来介绍一下如何通过 NineData 帮助开发者,通过 GUI 的方式创建、修改 ClickHouse 的数据库表结构。

3、1. 新建表进入 NineData 平台后,首先打开左侧的 SQL 窗口,选择我们的目标数据源(此处演示为 ck_集群测试1);在左侧对象导航树找到我们的目标数据库(此处演示为 str_test),在该对象名上鼠标右键选择“创建表”,进入新建表页面,如下:缺省 NineData 会提供默认表名、主键 id 等信息,缺省表引擎为 ClickHouse 里最强的 MergeTree,您可按需调整表名、注释、引擎参数、字段、压缩与编码、索引、排序键(key 配置)、投影、约束、分区、过期时间等相关信息。

4、如果您想要在指定逻辑集群的多个同时创建同一个表,也可以选择配置 on cluster 参数(此处演示选择 ninedata_cluster);当您选择 on cluster 参数后,NineData 提供您一键为“本地表”创建“分布式表”的能力(勾选 创建分布式表,您可在下方 SQL 脚本中实时看到对应的语句);若您暂时不需要创建分布式表,则可取消该勾选项。

5、在建表语句确认后,点击页面的保存,完成确认即可执行生效到数据库中。

6、执行完成后您在 NineData SQL 窗口可通过如下 SQL 进行确认:## 查看逻辑集群有哪些分片:## 此处 ninedata_cluster 需要替换为您使用的逻辑集群名select where cluster=注意:生产环境会有多个路径,都需要拷贝备份,注意记住path路径中的md5值。

7、'ninedata_cluster';## 查看本地表、分布式表的创建情况:## 此处 order 需要替换为您实际定义的本地表的表名称## 此处str_test 需要替换为您实际使用的ClickHouse数据库名称SELECT from .tableswhere name like 'order%'and databa不建议使用明文;se='str_test';您还可以按需在SQL1查出来的逻辑集群分片上逐一确认表结构、建表语句等信息。

8、 当前,NineData 的「新建表」功能完整支持 ClickHouse 的所有表引擎、引擎参数、字段属性等相关的选择与配置;同时,新建表对集群与分布式的支持,即可以帮您保障多个本地表在集群分片上的一致、分布式表与本地表的一致,更可有效帮您提升研发效率,减少重复工作的投入。

9、2. 修改表当业务发展发生需求变更时,表结构的修改也是极其常见的需求;此时您只需要在 SQL 窗口左侧导航树找到对应目标表,右键“编辑表”即可进入修改页面,字段等相关信息您可按需修改(注:为了更好的适配 ClickHouse 的特性,部分信息如表引擎等是不支持修改的,具体数据库支持能力参考 ClickHouse 文档)。

10、当前,NineData 的「编辑表」功能也完整支持 ClickHouse 的全部变更作,集群多个分片的一致性变更也已支持。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息