MEMORY TABLE
CREATE EXTERNAL TABLE [IF NOT EXISTS ] <TABLE_NAME>
[ (<column_definition>) ]
WITH ORDER (<ordered column list>)
[ OPTIONS (<key_value_list>) ]
[ENGINE=MergeTree ]
[COMMENT 'baz']
<column_definition> := (<column_name> <data_type> [COMMENT '.'], ...)
<column_list> := (<column_name>, ...)
<ordered_column_list> := (<column_name> <sort_clause>, ...)
<key_value_list> := (<literal> <literal, <literal> <literal>, ...)
example:
CREATE TABLE order.gmv(
id bigint comment 'order id',
name varchar comment 'order name',
) WITH ("partition" = 'hash(8)', "sharding" = '1')
ENGINE=duckdb
COMMENT 'order info '
表选项
选项 | 描述 | 默认值 | 是否必需 |
---|---|---|---|
engine | 可选 duckdb、mysql、mariadb、postgresql、sqlserver,目前版本只开放 duckdb | random(1) | 否 |
partition | 表的分区策略,例如 random(n), hash(f,n) dynamic(f) ,分别对应随机分区,hash 字段分区,动态分区 | random(1) | 否 |
sharding | 分片策略,每个分区副本的数量 | 1 | 否 |
enable_ice |