跳到主要内容

设计 ClickHouse 表结构

NineData 提供可视化表结构设计方案,您可以在 SQL 窗口中点击鼠标完成表结构的设计,无需再手动输入 SQL 命令。

视频介绍

前提条件

  • 数据源类型为 ClickHouse。

  • 组织模式下,拥有 SQL 窗口功能模块权限。

  • 组织模式下,拥有对目标数据源的读写权限。

    提示

    如果您无上述权限,请联系您组织的系统管理员为您配置权限绑定角色

  • 在商业化版本下(),请确保您的包年包月订阅未过期,否则将无法正常使用数据库 DevOps 服务。您可以在 NineData 控制台页面右上方快速查看剩余配额以及到期时间。check_quota

操作步骤

您可以在通过 SQL 窗口创建表或编辑表时设计表结构,本文以创建表为例进行演示。

  1. 打开 SQL 窗口并进入目标数据源

  2. 在 SQL 窗口左侧数据库列表中,右键单击目标数据库,并单击

    ck_create_table

    提示

    数据表将会创建在该目标数据库中。

  3. 页签中,即可开始以可视化的方式设计表结构,系统会根据您的配置自动在页面下方生成 。结构设计页面的详情,请在下方选择对应页签并查看。

    ck_table_creation

单击展开完整的可视化表结构参数说明
  • :自定义表的名称。
  • :选择当前表需要创建在哪个数据库下,默认为步骤 2 中右键单击的数据库。
  • :表的注释,即 COMMENT 属性。
  • :选择表的存储引擎。
  • (仅表引擎为 Distributed 时可选):选择一个本地表,为该表创建分布式表。
  • (仅表引擎为 Distributed 时可选):分布式表的参数。
  • :表引擎对应的引擎参数。
  • On Cluster:选择当前 ClickHouse 数据库所属的集群,当前新建的表以及后期对该表做的所有操作都会在该集群的所有数据库中生效。此时会被默认选中,该选项将在创建当前表的基础上,自动创建表引擎为 Distributed 的分布式表。
  1. 单击,并在弹出的窗口中,单击

    提示

    您也可以复制 SQL 脚本,手动在其他数据库客户端中执行。