You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Citus 14后创建columnar表报错:access method 'columnar'不存在

问题描述

已安装Citus 14 Postgres扩展,执行SELECT citus_version();返回如下结果:

Citus 14.0.1 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0, 64-bit

按照官方文档指导创建列式存储表时,执行以下SQL:

CREATE TABLE contestant (
    handle TEXT,
    birthdate DATE,
    rating INT,
    percentile FLOAT,
    region CHAR(3),
    achievements TEXT[]
) USING columnar;

出现错误:

ERROR:  access method "columnar" does not exist 
SQL state: 42704
解决方法

Citus的列式存储依赖独立的columnar扩展,默认不会随Citus自动安装,需手动完成以下步骤:

  • 检查目标数据库中是否已安装columnar扩展:
    SELECT * FROM pg_extension WHERE extname = 'columnar';
    
    若查询无结果,说明该扩展未安装。
  • 在要创建列式表的数据库中执行安装命令(需超级用户权限):
    CREATE EXTENSION columnar;
    
  • 验证安装成功后,重新执行创建表的SQL即可。

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 20:52:27