本文为您介绍如何使用HoloWeb新建、编辑或删除内部表,以及预览内部表数据和DDL语句。

前提条件

存在已登录实例,请参见登录实例

新建内部表

  1. 登录Hologres管理控制台
  2. 在顶部菜单栏左侧,选择相应的地域。地域
  3. 单击Hologres引擎管理页面的前往HoloWeb,进入HoloWeb开发页面。
  4. 在HoloWeb开发页面顶部菜单栏,单击元数据管理 >
    您也可以在元数据管理界面的已登录实例列表。单击目标数据库,鼠标右击数据库下已创建的目标模式,选择新建内部表新建内部表
  5. 新建内部表页面,配置各项参数。内部表配置
    类别 参数 描述
    基本属性 实例名 已登录的实例名称。
    数据库 当前已登录实例的数据库名称。
    表名 新建的Hologres内部表名称。
    描述 新建的Hologres内部表描述。
    模式 模式名称。

    您可以选择默认创建的public模式,也可以选择新建的模式名称。

    字段 字段名 表中每一列的标识。
    数据类型 字段取值的类型。
    主键 表中每条数据的唯一标识。
    可空 字段是否可以设置为空。
    数组 有序的元素序列。
    描述 字段的描述信息。
    操作 包括删除上移下移
    属性 存储模式 包括列存行存两种存储模式。

    默认为列存

    生命周期(秒) 如果数据在指定时间内未被修改,则系统将自动删除数据。

    默认生命周期为永久

    聚簇索引 排序索引。

    索引的类型和列的顺序密切相关。聚簇索引帮助您加速执行索引列的Range和Filter查询。

    分段键 您可以指定部分列作为分段键。当查询条件包含分段列时,您可以通过分段键快速查找相应数据的存储位置。
    字典编码列 Hologres支持为指定列的值构建字典映射。

    字典编码可以将字符串的比较转换为数字的比较,加速Group By和Filter查询。

    默认设置所有text列至字典编码列中。

    位图列 Hologres支持在位图列构建比特编码。

    位图列可以根据设置的条件快速过滤字段内部的数据。

    默认设置所有text列至位图列中。

    分布列索引 Hologres会按照分布列指定的列将数据shuffle到各个Shard,同样的数值会在同样的Shard中。以分布列做过滤条件时,可以大大提高执行效率。
    分区表 选择分区字段。
  6. 在页面右上角,单击提交表。提交之后,您可以在左侧对应模式下,刷新出新建的内部表。
    您可以单击表编辑页面右上角的查询表,跳转至SQL查询窗口,使用SQL语句进行查询。

编辑内部表

  1. 在左侧导航栏,单击已登录实例,显示所有已登录的实例名称。
  2. 单击目标实例下的数据库,显示所有已创建的数据库。
  3. 单击目标数据库模式下的,显示所有已创建的内部表。
  4. 鼠标右击目标内部表,选择编辑表
  5. 在页面下方单击添加字段,使用可视化的方式添加表字段。同时,您可以在运行日志编辑框获取相应的SQL语句,查看任务运行信息。编辑
    说明 编辑表暂不支持删除已有表字段。
  6. 单击提交表,完成对当前内部表的编辑。

删除内部表

  1. 在左侧导航栏已登录实例界面查询目标内部表。
    查询目标内部表的步骤请参见编辑内部表的步骤1~3。
  2. 鼠标右击目标内部表,选择删除表
  3. 单击确认

数据预览

  1. 在左侧导航栏已登录实例界面查询目标内部表。
    查询目标内部表的步骤请参见编辑内部表的步骤1~3。
  2. 鼠标双击目标内部表,在表编辑页面单击数据预览
    示例预览的内部表数据如下。数据预览

DDL预览

  1. 在左侧导航栏已登录实例界面查询目标内部表。
    查询目标内部表的步骤请参见编辑内部表的步骤1~3。
  2. 鼠标双击目标内部表,在表编辑页面单击DDL语句
    示例预览的DDL语句如下。DDL语句