Skip to content

INFORMATION_SCHEMA 元数据参考指南

概述

INFORMATION_SCHEMA 是 Datalayers 提供的标准元数据目录,包含数据库、表、列、索引等对象的元信息。这些只读视图允许用户查询数据库结构信息,是数据库管理和开发的重要工具。

schemata

类型名称类型备注
databaseSTRING数据库的名称
created_timeSTRING数据库的创建时间

tables

类型名称类型备注
databaseSTRING数据库的名称
tableSTRINGtable 的名称
engineSTRING表引擎
versionUINT32表的 version, 每修改一次 version 加 1
created_timeSTRING创建时间
updated_timeSTRING最新的修改时间

table_partitions

类型名称类型备注
databaseSTRING数据库的名称
tableSTRINGtable 的名称
nodeSTRINGpartition 被分配到的 node
partition_idUINT64partition_id,全局唯一
statusSTRINGpartition 的状态

partition_manifests

类型名称类型备注
databaseSTRING数据库的名称
tableSTRINGtable 的名称
partition_idUINT64partition_id,全局唯一
manifest_versionUINT32manifest_version
read_versionUINT32当前 read version
flushed_wal_seq_idUINT64partiflushed_wal_seq_id
flushed_wal_seq_id_offsetUINT64flushed_wal_seq_id_offset
max_ts_in_sstsINT64已落盘中,最大的 时间
schema_versionUINT32当前 partition 中, table schema 的 version

sst_files

类型名称类型备注
databaseSTRING数据库的名称
tableSTRINGtable 的名称
partition_idUINT64partition_id,全局唯一
file_nameSTRING数据存储的文件名
file_idUINT64当前文件的id,全局唯一
file_sizeUINT64当前文件存储实际占用的磁盘空间大小(压缩后),单位:Byte
unzip_sizeUINT64当前文件数据内容所占空间大小(压缩前)
min_tsINT64当前文件中数据最小的时间
max_tsINT64当前文件中数据最大的时间
storage_typeSTRING当前数据存储的目标类型,如:S3
is_deltaBOOLEAN当前数据文件是否是 delta 数据

该虚拟表用于存储 数据库/表 对应的数据文件信息。可通过该表查询 数据库/表 的空间占用信息、压缩率等。

sql
// 查询表名为 `sx1` 存储数据的原始大小、压缩后的空间大小
select sum(file_size),sum(unzip_size) from sst_files where table = 'sx1'