在尝试创建列式表时,访问方法“columnar”不存在
我已经安装了Citus 14的 PostgreSQL扩展,执行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
然而如果我尝试使用columnar来创建表(按照本页的说明:https://learn.microsoft.com/en-us/postgresql/citus/table-management?view=citus-14#columnar-storage)
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。
CREATE EXTENSION citus_columnar;
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。