Ubuntu系统中ClickHouse创建表出现CODE:119错误求助
解决ClickHouse创建表时CODE:119错误
错误原因
错误码119对应ENGINE_REQUIRED,核心问题是ClickHouse创建表必须指定存储引擎。作为列式数据库,ClickHouse强制要求所有表明确声明存储引擎,这是和MySQL等行式数据库的语法差异点。
正确创建表示例
以常用的MergeTree引擎(适配大数据分析场景)为例,补全你的创建语句:
CREATE TABLE taxonomy_object_firewalls ( -- 按业务需求定义字段,以下为示例 id UInt64, firewall_name String, create_time DateTime ) ENGINE = MergeTree() ORDER BY id; -- MergeTree系列引擎必须指定排序键
关键说明
- 不同存储引擎对应不同业务场景:
MergeTree:核心引擎,支持分区、排序、索引,适合批量写入与分析查询Memory:内存引擎,适合临时表或快速查询,数据重启后丢失ReplacingMergeTree:支持数据去重,适合需去重的业务场景
- 所有创建表语句必须包含
ENGINE = [引擎名称]子句,否则会触发119错误
内容的提问来源于stack exchange,提问作者recepyiyit
相关产品推荐
相关产品推荐

