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