citusdb:psql命令不起作用

时间:2013-05-27 23:30:19

标签: database postgresql citus

我第一次尝试citusdb,在下载页面中,他们提供了入门指南,所以我正在关注它。

首先,我在本地计算机上尝试此操作,并使用入门指南here第三点的示例数据。

在那里,他们提供了经过修改的psql,因此您可以将其与citusdb一起使用。首先我连接到这个:

/opt/citusdb/2.0/bin/psql -U postgres -h localhost -d postgres

然后,当我尝试创建数据库时,指南说您可以使用保留字DISTRIBUTE,但是当我在指南上尝试命令时:

CREATE TABLE customer_reviews
(
    customer_id TEXT not null,
    review_date DATE not null,
    review_rating INTEGER not null,
    review_votes INTEGER,
    review_helpful_votes INTEGER,
    product_id CHAR(10) not null,
    product_title TEXT not null,
    product_sales_rank BIGINT,
    product_group TEXT,
    product_category TEXT,
    product_subcategory TEXT,
    similar_product_ids CHAR(10)[]
)
DISTRIBUTE BY APPEND (review_date);

似乎psql不接受DISTRIBUTE字,因为它显示syntax error at or near DISTRIBUTE

如果有人使用了这个,请知道问题是什么,也许它太明显了,但这是我第一次使用citusdb

谢谢。

2 个答案:

答案 0 :(得分:5)

我会说你正在连接普通的PostgreSQL实例,而不是他们的hagre-up PostgreSQL。请尝试select version()确认。

也许你在另一个端口上运行CitusDB,比如5433?

答案 1 :(得分:0)

您需要确保运行的是citus提供的psql,它位于/ opt