创建表
更新时间:2021-12-06
现在我们可以在刚刚创建的 testDb 数据库中创建一张表 testTable。建表语句为:
CREATE TABLE testDb.testTable
(
k1 bigint,
k2 varchar(100),
v varchar(100) REPLACE
) DISTRIBUTED BY HASH(k1) BUCKETS 8;
该语句创建表 testTable,包含3个列。其中 k1,k2 为 key 列,v 是 value 列,且 v 的聚合方式是 REPLACE。此外,该表根据 k1 的值进行 Hash 分桶,桶数为8。
创建成功后,您可以通过 show tables;
语句,查看已经创建的表。
更多建表说明,可以执行 help create table;
查看帮助。
注意,如果您只有一个 Compute Node,则只能创建一副本表。语句如下:
CREATE TABLE testDb.testTable
(
k1 bigint,
k2 varchar(100),
v varchar(100) REPLACE
) DISTRIBUTED BY HASH(k1) BUCKETS 8
PROPERTIES
(
"replication_num" = "1"
);