citusdb: команды psql не работают

Я впервые пробую 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);

Кажется, что psql не принимает DISTRIBUTE слово, потому что оно показывает syntax error at or near DISTRIBUTE

Пожалуйста, помогите, если кто-то использовал это и знает, в чем проблема, может быть, это слишком очевидно, но я впервые с citusdb,

Спасибо.

2 ответа

Решение

Я бы сказал, что вы подключаетесь к обычному экземпляру PostgreSQL, а не к их взломанному PostgreSQL. Пытаться select version() чтобы подтвердить это.

Возможно, вы используете CitusDB на другом порту, например, 5433?

Вы должны убедиться, что вы используете psql, предоставленный citus, который находится в /opt

Другие вопросы по тегам