【发布时间】:2015-08-27 19:44:58
【问题描述】:
我在 Redshift 中创建了一个新数据库 customer_test,位于我大部分数据所在的同一集群(在 dev 数据库中)。我使用超级用户创建了这个数据库。
当我在新数据库中运行create schema new_schema 时出现了我的问题。查询运行良好,当我查询 PG_NAMESPACE 时,我看到了那里的架构。我什至可以创建表格。但是,如果我断开连接并重新连接,架构就消失了。我在 RS 文档中没有看到任何关于模式是临时的规范,并且我已经验证这是一个超级用户。我创建的模式消失了有什么原因吗?感谢您的帮助。
【问题讨论】:
-
您是否提交了更改?
-
奇怪的是,是的。我做了一个明确的
commit;进行检查后仍然失败 -
您尝试
SET SCHEMA或SET search_path to schema吗? postgresql.org/docs/9.2/static/ddl-schemas.html
标签: postgresql amazon-redshift