我正在尝试更改表定义,但它依赖于由 RedShift Auto Materialization 而不是我们管理的物化视图。所以尝试
ALTER TABLE my_table
ALTER COLUMN my_column TYPE VARCHAR(100);
错误
[0A000] 错误:无法更改实体化视图使用的列的类型
所以我尝试放弃物化视图
DROP MATERIALIZED VIEW pg_automv.auto_mv_53022635;
这给出了一个权限错误
[42501] 错误:架构 pg_automv 的权限被拒绝
这是不可能的,它们完全由 AWS 管理。AWS 支持的解决方案是关闭 AutoMV 并重新启动以删除所有 AutoMV。
那是苛刻的。