表语义
注意
表语义目前处于实验阶段,未来版本可能发生变化。没有语义选项的表照常工作。
表语义是一组 greptime.semantic.* 表选项,记录一张表代表什么:遥测信号类型、接入来源,以及 instrument 类型、单位等信号特定的元数据。它们与 ttl、table_data_model 等选项并列,出现在 SHOW CREATE TABLE 输出中,并由 information_schema.table_semantics 列出。
词汇表
所有 key 都是 greptime.semantic. 前缀下的扁平字符串,所有 value 都是字符串。词汇表只保留无法直接从 schema、列或 metric 命名约定中还原的信息。常量、已经编码在 metric 名字中的值(例如 Prometheus 的 _total 后缀),以及仅重复某一列的信息不会写入。
白名单是封闭的:前缀下未被识别的 key(比如 greptime.semantic.future.key)或超出取值范围的 value 都会被拒绝。唯一的例外是开放的 greptime.semantic.entity.* 子命名空间,见声明实体与关系。