zombodb с postgres-xl: «zombodb.so : неопределенный символ: session_auth_is_superuser»

#postgresql #postgres-xl

#postgresql #postgres-xl

Вопрос:

У меня есть кластер базы данных, основанный на Postgres-xl 10. Я должен создать индекс поиска по расширению ZomboDB. Я скопировал все файлы расширений в, /usr/local/pgsql/lib отличные от стандартного пути postgresql /usr/lib/pgsql/lib . Потому что я проверил, что postgres-xl использует другое, $libdir чем postgresql.

Когда CREATE EXTENSION zombodb; выдает ошибку:

ОШИБКА: не удалось загрузить библиотеку «/usr/local/pgsql/lib/zombodb.so»: /usr/local/pgsql/lib/zombodb.so: неопределенный символ: session_auth_is_superuser

Состояние SQL: XX000

Как я могу преодолеть эту проблему?

Ответ №1:

Вы не можете использовать плагины или расширения для стандартного индекса Postgres в Postgres-XL.

Posgres-XL — это распределенная база данных. т. Е. Она предназначена для разделения данных по разным узлам, что означает, что ее индексирование выполняется совершенно другим способом с другими требованиями к настройкам и должно работать на узлах-координаторах и глобальных менеджерах транзакций.

Если этот поставщик не предоставит конкретные библиотеки для Postgres-XL, это не сработает. Даже если бы вы могли найти способ заставить его работать, это было бы ДЕЙСТВИТЕЛЬНО плохой идеей. В любой момент может произойти сбой, потому что это программное обеспечение никогда не тестировалось на подобную работу.

Комментарии:

1. Вы правы. Я отправил запрос на форум разработчиков ZomboDB, поддерживается ли postgres-xl. Они ответили и перенаправили меня, чтобы я скомпилировал его для postgres-xl самостоятельно. На данный момент я не могу себе этого позволить, и тогда я сдаюсь.