首页 > 解决方案 > postgresql匿名器上的postgres extschema语法错误

问题描述

.sql我正在尝试将 PostgreSQL Anonymizer 安装到 RDS(postgres 11)实例上,但是当我尝试创建一些函数时运行脚本时,我一直遇到语法错误,特别是在这里: https ://gitlab.com/dalibo /postgresql_anonymizer/-/blob/master/anon.sql#L805

它抛出这个错误:

psql:/postgresql_anonymizer/anon_standalone.sql:815: ERROR:  syntax error at or near "."
LINE 8:   SELECT encode(@extschema@.digest(concat(seed,salt),algorit...

我已经通过psql -h host -d db -f anon_standalone.sqlpsql类似的方式运行了它,\i /anon_standalone.sql但仍然遇到相同的错误

我按照这里的说明进行操作:https ://postgresql-anonymizer.readthedocs.io/en/stable/INSTALL/#install-in-the-cloud

标签: postgresqlamazon-rds

解决方案


我在 PostgreSQL Anonymizer 扩展上工作,这是一个快速的答案:

在以前的版本中,该扩展可以安装在各种数据库即服务平台(例如 Amazon RDS)上。从 0.9 版开始,这不再可能。我们不支持以前的独立方法。如果您担心隐私和匿名性,我们鼓励您联系这些平台的客户服务,并询问他们是否打算将此扩展添加到他们的目录中。


推荐阅读