如何查看某个数据库下的某个分布式表的chunk在集群各个节点的分布情况?

如题,想查看某个dfs表的所有的数据存储chunk的分布情况

请先 登录 后评论

1 个回答

Jason Tang - 时序数据库技术支持

可以通过函数getTabletsMeta()查看数据节点chunk的元数据信息,包含了chunk所在数据节点信息。

基于上述函数,封装一个该场景的查询函数:

def chunkDistribution(dbName, tbName){
    return select count(*) from pnodeRun(getTabletsMeta{"/"+substr(dbName,6)+"/%",tbName,true,-1}) group by node
}
dbName = "dfs://testDB"
tbName = "testTable"
chunkDistribution(dbName, tbName)

请先 登录 后评论