我是第一次尝试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
谢谢您。

最佳答案

我想说你连接的是一个普通的postgresql实例,而不是他们入侵的postgresql。尝试select version()来确认这一点。
也许你在另一个港口经营citusdb,比如5433?

关于database - citusdb:psql命令不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16781808/

10-13 02:55