带有postgres-xl的zombodb:“ zombodb.so:未定义的符号:session_auth_is_superuser”

时间:2019-03-21 13:31:15

标签: postgresql postgres-xl

我有一个基于Postgres-xl 10的数据库集群。我必须通过ZomboDB扩展来创建搜索索引。我将所有扩展文件复制到了/usr/local/pgsql/lib的标准路径之外的其他/usr/lib/pgsql/lib中。因为我检查了postgres-xl使用与postgresql不同的$libdir

CREATE EXTENSION zombodb;出现错误:

  

错误:无法加载库“ /usr/local/pgsql/lib/zombodb.so”:/usr/local/pgsql/lib/zombodb.so:未定义符号:session_auth_is_superuser

     

SQL状态:XX000

我该如何克服这个问题?

1 个答案:

答案 0 :(得分:1)

您不能在Postgres-XL上使用标准Postgres索引的插件或扩展。

Posgres-XL是一个分布式数据库。即,这意味着将数据分解到不同的节点上,这意味着索引的工作方式完全不同,设置要求也不同,并且必须跨协调器节点和全局事务管理器工作。

除非该供应商为Postgres-XL提供了特定的库,否则它将无法正常工作。即使您可以找到一种诱使它起作用的方法,这也是一个非常糟糕的主意。它可能随时会失败,因为该软件从未经过过这样的测试。