数据
数据模块是 Studio 管理数据库的基本功能,主要有两方面的作用:
- 查看数据的组织结构及定义,比如库表结构、数据大小、建表语句、表字段信息、数据预览等。
- 增删改数据,包括新建、删除数据库对象,修改存储策略等。这部分功能仍在持续完善中,部分功能不可用。
数据模块按照数据库中数据层级结构进行展示,分为 目录 (Catalog)- 数据库 (Database)- 表 (Table)/ 视图 (View)。
目录(Catalog)
目录(Catalog)是数据库的集合。
目录(Catalog)分为内部目录(Internal)与外部目录(External),内部目录(Internal)包含数据存在 Doris 自身的数据库;外部目录可以连接 Hive、Iceberg、Hudi 等外部数据源,并进行查询。
当前,您可以在集成模块通过新建 “Hive-OSS” 集成来新建外部目录,进行数据湖查询。
数据库(Database)
数据库(Database)是表、视图的集合。数据库(Database)属于目录(Catalog)。
当选中一个目录时,你可以查看目录下属的数据库,以及数据库的大小。同时,你可以在页面下新建、删除、重命名数据库。
表(Table)
表(Table)是 SelectDB 数据仓库的基本组成单位,表(Table)属于数据库(Database)。
当选中一个数据库时,可以看到数据库下属的表,以及表的大小、创建时间、修改时间等。
表详情
点击一个表时,可以进入该表的详情管理页面,可以查看该表的 DDL 定义、字段、索引等信息。
字段信息
展示当前表(Base Table)以及其 Rollup 或者物化视图的字段信息。
索引
展示表内的索引信息。SelectDB 中有多种索引的加速方式,包含 Zonemap、BloomFilter、Bitmap、Inverted 等索引。
数据概览
“数据预览” 页面用于快速预览该表数据数据,默认情况下从界面上最多预览该表的前 100 条数据。 “共 x 条数据”是从元数据服务中获取的,因此可能有延迟。
视图(View)
视图是基于 SQL 语句的结果集的可视化的表,视图页面与表页面大致类似,视图没有的属性(如索引、详情)不会被展示,同样视图也支持数据预览功能(前 100 条数据)。
物化视图(Materialized View)
物化视图(Materialized View)是一种预计算查询结果并存储的表,可用于加速查询性能,减少实时计算压力。 Studio 数据库页可以列出该数据库下的物化视图信息。
函数(Function)
数据库页可以列出该数据库下的函数信息,支持查看该函数的类型、返回类型、创建语句等信息。