Amazon redshift 更改架构名称,然后重新更改

Amazon redshift 更改架构名称,然后重新更改,amazon-redshift,Amazon Redshift,在一次清理工作中,我在红移中更改了一些模式名称。然后,我几乎立即将模式名称切换回原来的位置。除了几张桌子以外,所有的桌子都不见了 这是一个已知的问题吗 我是否应该更小心地将表重命名为以前的名称 sql> ALTER SCHEMA common_schema RENAME TO common_schema_v1 [2019-05-01 14:39:25]在432毫秒内完成 [2019-05-01 14:48:41]在371毫秒内完成 重命名操作通常不会删除这些表 可能是重命名更改了您的搜索

在一次清理工作中,我在红移中更改了一些模式名称。然后,我几乎立即将模式名称切换回原来的位置。除了几张桌子以外,所有的桌子都不见了

这是一个已知的问题吗

我是否应该更小心地将表重命名为以前的名称

sql> ALTER SCHEMA common_schema RENAME TO common_schema_v1
[2019-05-01 14:39:25]在432毫秒内完成

[2019-05-01 14:48:41]在371毫秒内完成


重命名操作通常不会删除这些表

可能是重命名更改了您的搜索路径,而您现在看不到表。尝试将架构名称重新添加到搜索路径

SHOW search_path;
SET search_path TO public, common_schema;
您还可以在目录中查找表,以确认它们仍然存在

SELECT * 
FROM information_schema.tables 
WHERE table_schema = 'common_schema'
;


重命名操作通常不会删除这些表

可能是重命名更改了您的搜索路径,而您现在看不到表。尝试将架构名称重新添加到搜索路径

SHOW search_path;
SET search_path TO public, common_schema;
您还可以在目录中查找表,以确认它们仍然存在

SELECT * 
FROM information_schema.tables 
WHERE table_schema = 'common_schema'
;


您确定这些表确实消失了,而且这不仅仅是客户端工具中的缓存问题吗?重命名架构不应影响架构中的表(尽管它可能会对任何下游报告、ETL进程等造成严重破坏)。我们在两台单独的机器上查看,除了两个表之外,其他所有表都已消失-[]如果您100%确定您应该尝试复制并与AWS支持人员讨论。您还可以检查表stl_ddltext以查看是否发出了任何其他命令。您确定这些表实际上消失了,而且这不仅仅是客户端工具中的缓存问题吗?重命名架构不应影响架构中的表(尽管它可能会对任何下游报告、ETL进程等造成严重破坏)。我们在两台单独的机器上查看,除了两个表之外,其他所有表都已消失-[]如果您100%确定您应该尝试复制并与AWS支持人员讨论。您还可以检查表STLDDLUTEXT以查看是否发出了任何其他命令。