数据库中存在两张分布表时,默认是在新建立的分布上进行建表操作,如果想要使用指定的分布表,需要在连接数据库时使用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