对于开启 Binlog 的表,您可通过该表查询当前表当前的最大和最小 BSN。查询速度快,适用于仅需要查询表最大和最小 BSN 的场景。
ByteHouse CDW 引擎版本为 v2.3 及以上版本可查看该系统表。您可登录 ByteHouse CDW 控制台,单击顶部租户管理页签,查看基础信息中的引擎版本。
字段名称 | 数据类型 | 字段含义说明 |
|---|---|---|
database | String | 库名 |
table | String | 表名 |
min_bsn | Nullable(UInt64) | TTL 内的最小 BSN。对于未开启 Binlog 或还没有 Binlog 的表,该字段为 NULL。 |
max_bsn | Nullable(UInt64) | TTL 内的最大 BSN。对于未开启 Binlog 或还没有 Binlog 的表,该字段为 NULL。 |
查询表 db_test.binlog_test 的最大和最小 BSN。
SELECT database, table, min_bsn, max_bsn FROM system.cnch_table_info WHERE (database = 'db_test') AND (table = 'binlog_test')
查询结果示例如下:
┌─database─┬─table───┬─min_bsn─┬─max_bsn─┐ │ db_test │ binlog_test│ 10 │ 20 │ └──────┴────────┴──────┴──────┘