简体中文
Appearance
简体中文
Appearance
INFORMATION_SCHEMA 是 Datalayers 中用于提供数据库的元数据访问的一个虚拟数据库。INFORMATION_SCHEMA 中的表并不存储实际的数据,而是存储数据库对象(如表、列、sst_files等信息)的元数据信息,因此 INFORMATION_SCHEMA 下所有表均为只读表(视图)。以下是一些常用的 information_schema 表。
| 类型名称 | 类型 | 备注 |
|---|---|---|
| database | STRING | 数据库的名称 |
| created_time | STRING | 数据库的创建时间 |
| 类型名称 | 类型 | 备注 |
|---|---|---|
| database | STRING | 数据库的名称 |
| table | STRING | table 的名称 |
| engine | STRING | 表引擎 |
| version | UINT32 | 表的 version, 每修改一次 version 加 1 |
| created_time | STRING | 创建时间 |
| updated_time | STRING | 最新的修改时间 |
| 类型名称 | 类型 | 备注 |
|---|---|---|
| database | STRING | 数据库的名称 |
| table | STRING | table 的名称 |
| node | STRING | partition 被分配到的 node |
| partition_id | UINT64 | partition_id,全局唯一 |
| status | STRING | partition 的状态 |
| 类型名称 | 类型 | 备注 |
|---|---|---|
| database | STRING | 数据库的名称 |
| table | STRING | table 的名称 |
| partition_id | UINT64 | partition_id,全局唯一 |
| manifest_version | UINT32 | manifest_version |
| read_version | UINT32 | 当前 read version |
| flushed_wal_seq_id | UINT64 | partiflushed_wal_seq_id |
| flushed_wal_seq_id_offset | UINT64 | flushed_wal_seq_id_offset |
| max_ts_in_ssts | INT64 | 已落盘中,最大的 时间 |
| schema_version | UINT32 | 当前 partition 中, table schema 的 version |
| 类型名称 | 类型 | 备注 |
|---|---|---|
| database | STRING | 数据库的名称 |
| table | STRING | table 的名称 |
| partition_id | UINT64 | partition_id,全局唯一 |
| file_name | STRING | 数据存储的文件名 |
| file_id | UINT64 | 当前文件的id,全局唯一 |
| file_size | UINT64 | 当前文件存储实际占用的磁盘空间大小(压缩后),单位:Byte |
| unzip_size | UINT64 | 当前文件数据内容所占空间大小(压缩前) |
| min_ts | INT64 | 当前文件中数据最小的时间 |
| max_ts | INT64 | 当前文件中数据最大的时间 |
| storage_type | STRING | 当前数据存储的目标类型,如:S3 |
| is_delta | BOOLEAN | 当前数据文件是否是 delta 数据 |
该虚拟表用于存储 数据库/表 对应的数据文件信息。可通过该表查询 数据库/表 的空间占用信息、压缩率等。
// 查询表名为 `sx1` 存储数据的原始大小、压缩后的空间大小
select sum(file_size),sum(unzip_size) from sst_files where table = 'sx1'