GBase 8a
运维管理
问答
GBase8a如何在系统表中查询表的hash分布列?
发表于2025-12-29 15:03:0692次浏览7个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:
【操作系统】:
【CPU】:
【问题描述】*:GBase8a如何在系统表中查询表的hash分布列?
悬赏:1500吉币
回答被发帖人采纳后可获得赏金
评论
登录后才可以发表评论
枫溪发表于 7个月前
最佳回答
GBase用户28017发表于 7个月前
@枫溪:你俩玩儿呢。
gbase_poc_凡夫发表于 7个月前
select
dbName,
tbName,
isReplicate,
hash_column
from
gbase.table_distribution;
dbName,
tbName,
isReplicate,
hash_column
from
gbase.table_distribution;
GBase用户28017发表于 6个月前
学习。
levvel发表于 2个月前
内容很精彩!
热门帖子
- 12025-12-01浏览数:182765
- 22023-05-09浏览数:25067
- 42023-09-25浏览数:18527
- 52020-05-11浏览数:17529
可以通过查询系统表gbase.table_distribution查询hash分布列。
gbase> create table t1(c1 int,c2 varchar(10)) distributed by ('c1');
Query OK, 0 rows affected (Elapsed: 00:00:00.22)
gbase> desc gbase.table_distribution;
--------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+--------------+------+-----+---------+-------+
| index_name | varchar(128) | NO | PRI | | |
| dbName | varchar(64) | NO | | NULL | |
| tbName | varchar(64) | NO | | NULL | |
| isReplicate | varchar(3) | NO | | YES | |
| hash_column | varchar(64) | YES | | NULL | |
| lmt_storage_size | bigint(20) | YES | | NULL | |
| table_storage_size | bigint(20) | YES | | NULL | |
| is_nocopies | varchar(3) | NO | | YES | |
+--------------------+--------------+------+-----+---------+-------+
8 rows in set (Elapsed: 00:00:00.00)
gbase> select * from gbase.table_distribution where dbname='guo' and tbname='t1'\G
*************************** 1. row ***************************
index_name: guo.t1
dbName: guo
tbName: t1
isReplicate: NO
hash_column: c1
lmt_storage_size: NULL
table_storage_size: NULL
is_nocopies: NO
1 row in set (Elapsed: 00:00:00.00)
表中的hash_column字段即为hash分布列。