Redshift 中的 CREATE SCHEMA 无法创建架构
Posted
技术标签:
【中文标题】Redshift 中的 CREATE SCHEMA 无法创建架构【英文标题】:CREATE SCHEMA in Redshift fails to create a schema 【发布时间】: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
【参考方案1】:
我尝试了同样的方法并遇到了同样的问题。我创建了一个表并在表中插入了行,之后它是持久的。
【讨论】:
以上是关于Redshift 中的 CREATE SCHEMA 无法创建架构的主要内容,如果未能解决你的问题,请参考以下文章
通过阅读 Python 中的 Oracle DDL 语句为 Redshift 创建 Create Table 语句
Information_Schema 的 Redshift 选项
无效操作:关系“information_schema.sequences”不存在(SpringBoot + RedShift)