我试图在 redshift 中截断一个表,但它抛出了以下错误 -
SQL错误[500310] [42501]:亚马逊无效操作:必须 成为关系表的所有者;
我已经把表的所有权限给了用户。正如通过 redshift 的在线文档所检查的那样,我无法像现在在 PostgreSQL 中启用的那样明确授予截断表访问权限。有没有办法或最佳实践来处理这种情况?
正如您所说,只有表所有者或超级用户才能截断表。有几种选择。
我知道这是一个老问题,但现在有了答案。
您可以使用 Redshift 基于角色的访问控制授予用户截断其他用户表的能力。
此用户现在应该能够截断集群中其他用户的表。