getTSDBDataStat

语法

getTSDBDataStat([dbName="*"],[tableName="*"])

参数

dbName 字符串,表示数据库的名称。可以包含通配符(“*“, “%”和”?”)。

tableName 字符串,表示数据表名。可以包含通配符(“*“, “%”和”?”)。

通配符 ”*” 表示匹配所有,”?”表示单个字符,”%”表示0,1或多个字符。

详情

获取当前节点上 TSDB 引擎存储的表的各个 chunk 下的 Level File 和 sortKeyEntry 的数量。

结合 pnodeRun 函数,可以查看一个集群内(某个)表的 Level File 和 sortKeyEntry 的数量。

返回一个表,包含以下列:

levelFileCount: 每个分区内表的 Level File 的数量。

sortKeyEntryCount:每个分区内所有 Level File 文件里未去重的 sortKeyEntry 数量。

例子

t = table(1 2 1 1 2 2 3 as month, `Rome`Paris`London`Paris`Rome`London`Rome as city, 200 500 100 300 300 400 400 as sold)
db_name = "dfs://window_function"
if (existsDatabase(db_name)) {
    dropDatabase(db_name)
}
db = database(db_name, HASH, [INT, 4], , 'TSDB')

pt = db.createPartitionedTable(t, "pt", "month", ,"sold")
pt.append!(t)

pt1 = db.createPartitionedTable(t, "pt1", "month", ,"sold")
pt1.append!(t)

flushTSDBCache()

获取以 dfs://window 开头的数据库下所有表的 Level File 和 sortKeyEntry 的数量

getTSDBDataStat("dfs://window%") 
1.
dbName chunkId tableName levelFileCount sortKeyEntryCount
dfs://window_function d334ffab-741a-dcbd-174e-42b412058877 pt1 1 1
dfs://window_function c3de728c-4efb-7e8e-024c-cfafd46c506c pt1 1 3
dfs://window_function 572b1660-790e-e3a0-3944-9b81e50f4eb4 pt1 1 3
dfs://window_function e9ea31f6-4e12-2881-b04a-c540dc3947c8 pt 1 1
dfs://window_function 673a7c12-c0d4-72bf-6a42-9c374589e2d6 pt 1 3
dfs://window_function 57ceedc9-4aaf-2aad-aa43-37924da3d32e pt 1 3
获取以 dfs://window 开头的数据库下表 pt 的 Level File 和 sortKeyEntry 的数量
getTSDBDataStat("dfs://window%","pt")
2.
dbName chunkId tableName levelFileCount sortKeyEntryCount
dfs://window_function e9ea31f6-4e12-2881-b04a-c540dc3947c8 pt 1 1
dfs://window_function 673a7c12-c0d4-72bf-6a42-9c374589e2d6 pt 1 3
dfs://window_function 57ceedc9-4aaf-2aad-aa43-37924da3d32e pt 1 3