是否可以/如何在GCP postgresql中创建运算符类?

是否可以/如何在GCP postgresql中创建运算符类?,postgresql,google-cloud-sql,Postgresql,Google Cloud Sql,在postgresql中创建运算符类需要使用角色的superuser属性- 定义运算符类的用户成为其所有者。目前,创建用户必须是超级用户。(做出此限制是因为错误的运算符类定义可能会混淆甚至使服务器崩溃。) 但是,GCP不允许将超级用户属性添加到角色- postgres用户是cloudsqlsuperuser角色的一部分,具有以下属性(权限):CREATEROLE、CREATEDB和LOGIN。它没有超级用户或复制属性 有没有办法在GCP postgresql中创建运算符类?如果是,那么如何使用?

在postgresql中创建运算符类需要使用角色的superuser属性-

定义运算符类的用户成为其所有者。目前,创建用户必须是超级用户。(做出此限制是因为错误的运算符类定义可能会混淆甚至使服务器崩溃。)

但是,GCP不允许将超级用户属性添加到角色-

postgres用户是cloudsqlsuperuser角色的一部分,具有以下属性(权限):CREATEROLE、CREATEDB和LOGIN。它没有超级用户或复制属性


有没有办法在GCP postgresql中创建运算符类?如果是,那么如何使用?

是的,在有限的范围内,通过使用for Cloud SQL。例如
btree\u gin
btree\u gist
。不幸的是,如果不是在这上面,那么它就不能完成

如果您需要请求一个新的扩展,您可以通过在(查找
云SQL
)上找到它或创建一个新版本来投票支持它