跳到主要内容
版本:4.x

数据管理

“数据” 模块是 WebUI 管理数据库的基本功能,主要有两方面的作用:

  1. 查看数据 与数据的组织形式,比如库表结构、数据大小、建表语句、表字段信息、数据预览等。
  2. 增删改数据库对象,包括数据库对象的新建、删除、重命名等功能。

数据模块,按照数据库中数据的组织形式进行展示,分为以下三级:

  • 目录 (Catalog)
  • 数据库 (Database)
  • (Table)/ 视图 (View)/ 物化视图(Materialized View)/ 函数(Function)

目录(Catalog)

目录(Catalog)是数据库的集合。SelectDB Enterprise 在 1.2 版本后引入了 Catalog 的概念,Internal Catalog 可以理解为原有的 SelectDB Enterprise 系统,外部目录可以连接 Hive、Iceberg、Hudi 等,作为 SelectDB Enterprise 对数据湖特性的支持。

WebUI 支持直接对 Catalog 对象进行删除操作。

图片展示的是SelectDB Enterprise Manager数据管理中目录(Catalog)的WebUI界面。左侧为导航栏,选中“数据”选项。右侧上方显示“目录”,下方列表中“internal”目录被选中,其类型为“internal”,右侧有“删除”操作选项。该图片与上下文紧密相关,直观呈现了文档中介绍的目录(Catalog)在WebUI中的展示形式,辅助说明WebUI支持直接对Catalog对象进行删除操作。

数据库(Database)

数据库是表、视图、物化视图、函数的集合。数据库属于目录。

当选中一个目录时,你可以查看目录下属的数据库,以及数据库的大小。同时,你可以在页面下新建、删除、重命名数据库。

图片展示的是SelectDB Enterprise Manager数据管理中数据库页面。左侧导航栏选中“数据库”,下方显示目录“external”下的数据库列表,包括“_internal_schema”“information_schema”“mysql”“test”“test1”,其中“test”数据大小为44.739 KB。右侧是“internal”目录下的数据库列表,显示“_internal_schema”“information_schema”“mysql”“test”“test1”,“test”数据大小为4.898 MB。页面还提供了新建、删除、重命名数据库的操作选项。

表(Table)

表(Table)是SelectDB Enterprise 数据仓库的基本组成单位,表属于数据库。

当选中一个数据库时,可以看到数据库下属的表,以及表的大小,创建、修改时间。

图片展示的是SelectDB Enterprise Manager数据管理中表的详情管理页面。左侧为数据库结构导航栏,选中“test”数据库。右侧上方显示数据库名称“test”,下方有“物理视图”“视图”“函数”三个选项卡。列表中呈现了多个表的名称、数据大小、创建时间、最后修改时间及操作栏,如“github_events”数据大小为0.000 KB等。该图与上下文介绍的点击表进入详情管理页面,查看表DDL定义、字段、索引等信息相呼应。

点击一个表时,可以进入该表的详情管理页面,可以查看该表的 DDL 定义、字段、索引等信息。

这张图片展示的是SelectDB Enterprise Manager的表详情管理页面,界面左侧是WebUI的功能导航栏,包含查询、权限、用户、导入等选项,下方列出了多个数据库及下属表。页面右侧展示了名为“Orders”表的详情,上方有详情、字段信息、数据预览等标签,当前处于“详情”标签页。页面主体部分显示了该表的DDL定义代码,下方是该表的基础信息,包括数据模型为DUP_KEYS、数据大小、创建时间、最后修改时间等内容,符合文档中点击表进入详情页面查看DDL和基础信息的相关描述。

“数据预览” 页面用于快速预览该表数据数据,默认情况下从界面上最多预览该表的前 100 条数据。

“共 x 条数据”是从元数据服务中获取的,因此可能有延迟。

图片展示的是SelectDB Enterprise Manager数据开发WebUI中表页面的界面。左侧为数据库结构导航栏,显示了如internal、github_events等数据库及表。右侧是“Orders”表的数据预览区域,包含o_orderkey、o_custkey、o_orderstatus、o_totalprice等字段,呈现了前100条数据。该图与文档中“表(Table)”部分内容对应,直观呈现了表页面的样式及数据预览功能。

视图(View)

视图是基于 SQL 语句的结果集的可视化的表, 视图页面与表页面大致类似,视图没有的属性(如索引、详情)不会被展示,同样视图也支持数据预览功能(前 100 条数据)。

图片展示的是SelectDB Enterprise Manager数据开发WebUI中视图页面。左侧为数据库结构导航栏,显示了“test”数据库下的表、视图等对象。右侧是“test”数据库下的视图列表,当前选中“b2_view”,显示其名称、创建时间等信息,下方有“操作”选项。页面顶部有“Test”数据库名称及“内部”“test”标签,右侧有“刷新”“搜索”等操作按钮。该图与文档中介绍视图页面的内容对应,直观呈现了视图页面的布局和信息展示情况。

图片展示的是SelectDB Enterprise Manager数据开发WebUI中视图页面。左侧为数据库结构导航栏,显示了“test”数据库下的表等对象。右侧上方显示视图名称“Tb2_view”,下方有“详情”“字段信息”“数据预览”等标签,当前选中“详情”。下方代码区域呈现了视图定义SQL语句,内容为创建名为“tb2_view”的视图,基于“internal.test.test_table2”表的“name”字段。该图与文档中介绍视图是基于SQL语句的结果集的可视化的表,支持数据预览等功能的内容相契合。

物化视图(Materialized View)

物化视图(Materialized View)是一种预计算查询结果并存储的表,可用于加速查询性能,减少实时计算压力。 WebUI 数据库页可以列出该数据库下的物化视图信息。

图片展示的是SelectDB Enterprise Manager数据开发WebUI中数据库页界面。左侧为数据库目录,显示了如internal、information_schema等数据库及test表下多个视图。右侧是test数据库下的物化视图列表,包含名称、状态、刷新状态、数据大小、创建时间、修改时间等信息,如mv_1_0的名称为mv_1_0,状态为NORMAL,刷新状态为SUCCESS,数据大小为1.318 KB,创建时间为2025 - 02 - 08 15:08:43,修改时间为2025 - 02 - 08 15:08:43。该图与文档中介绍WebUI数据库页可列出物化视图信息的内容相关。

点击某个物化视图条目,可以进入详情页面,可以查询该物化视图的 DDL 定义、状态、分区信息、字段信息等,同样也支持预览前 100 条数据。

图片展示的是SelectDB Enterprise Manager数据开发WebUI中表(Table)页面的物化视图详情页面。左侧为数据库结构导航栏,选中“test”数据库下的“mv_1_0”物化视图。右侧上方是物化视图定义,包含创建语句等信息;下方是基础信息,显示物化视图状态为NORMAL,最近一次刷新时间为2025 - 02 - 08 15:08:43,分区数为4,大小为1.319 KB。该页面与文档中介绍的物化视图详情页面功能相契合。

函数(Function)

WebUI 数据库页可以列出该数据库下的函数信息,支持查看该函数的类型、返回类型、创建语句等信息。

图片展示的是SelectDB Enterprise Manager数据管理中函数(Function)的WebUI页面。左侧为数据库结构导航栏,显示了internal、information_schema、mysql等数据库及test表等对象。右侧是test数据库下的函数列表,显示了id_masking(int)函数,其类型为Alias,返回类型为VARCHAR,属性包含“parameter”等信息,还设有操作栏。该图与上下文介绍的WebUI数据库页列出数据库下函数信息,支持查看函数类型、返回类型、创建语句等信息相契合。

图片展示的是SelectDB Enterprise Manager数据开发WebUI中函数(Function)页面。左侧为数据库结构导航栏,选中“test”数据库下的“test1”表。右侧显示“id_masking(int)”函数的详情,包括函数定义,如CREATE ALIAS FUNCTION id_masking (int) WITH 参数等,还呈现了函数的代码内容。该图片与上下文介绍的WebUI数据库页可列出该数据库下函数信息,支持查看函数类型、返回类型、创建语句等信息相契合,直观呈现了函数详情页面的样式和内容。