Postgre支持此操作如下:
ALTER TABLE name
SET SCHEMA new_schema
Run Code Online (Sandbox Code Playgroud)
该操作在Redshift中不起作用.有没有办法做到这一点?
我试图更新pg_class以设置表的relnamespace(模式id),这需要超级用户帐户并且pg_shadow表中的usecatupd为true.但我得到了许可否认错误.唯一可以修改pg系统表的帐户是rdsdb.
server=# select * from pg_user;
usename | usesysid | usecreatedb | usesuper | usecatupd | passwd | valuntil | useconfig
------------+----------+-------------+----------+-----------+----------+----------+----------------------------------
rdsdb | 1 | t | t | t | ******** | |
myuser | 100 | t | t | f | ******** | |
Run Code Online (Sandbox Code Playgroud)
那真正的红移没有给予许可吗?
我是亚马逊服务的新手.我在创建工作流程方面遇到了问题.每当我创建任何作业流程时,它都会失败或关闭.输入,输出或映射函数上传技术对我来说并不清楚.我已经关注了开发人员部分,但事情并没有明确.任何建议都会有所帮助.提前致谢.
错误日志是
Last State Change: No active keys found for user account
Run Code Online (Sandbox Code Playgroud) 我是redshift的新手,我对redshift与星型模式的兼容性有一个基本的问题.
一般情况下,星级模式会在红移中获益吗?
具体问题,
redshift中的"KEY"分发方法仅支持基于一个键的分发,在星型模式的情况下它会有用,其中事实表的键是外键的组合.
谢谢Sridhar