阿里云数据仓库创建数据表

我们可以在创建的 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 8PROPERTIES( "replication_num" = "1");