1

我是第一次尝试citusdb,并且在下载页面中,他们放置了一个入门指南,所以我正在关注它。

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

在那里,他们提供了一个修改后的版本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);

似乎 thepsql不接受这个DISTRIBUTE词,因为它显示了一个syntax error at or near DISTRIBUTE

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

谢谢你。

4

2 回答 2

5

我会说你正在连接到一个普通的 PostgreSQL 实例,而不是他们被黑掉的 PostgreSQL。试着select version()确认一下。

也许您在不同的端口上运行 CitusDB,比如 5433?

于 2013-05-28T00:35:51.537 回答
0

您需要确保您正在运行 citus 提供的 psql,它在 /opt 中提供

于 2014-09-02T16:20:31.397 回答