多distribution情况下指定distribution建表的方法

数据库中存在两张分布表时,默认是在新建立的分布上进行建表操作,如果想要使用指定的分布表,需要在连接数据库时使用gccli -c来连接,建表时指定/*+ distribution(ID)*/(ID为指定的分布表的ID,举例如下:

gccli -c进去 hint才生效,可以使用指定分布表建表;

create table /*+ distribution(1)*/ tt as select * from t1;

 

查看表属于哪个distribution:

select * from gbase.table_distribution;

 

在where条件中指定dbname或者tbname来查询目标表的情况。

原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/317946.html

(0)
上一篇 1天前
下一篇 1天前

相关推荐

发表回复

登录后才能评论