Redshift非常新,目前正在对Redshift进行微基准测试,与内部旧数据库“MySQL”相比。
在Redshift中我们可以在redshift中指定数据库中的表吗?
在MySQL中:
CREATE DATABASE database_name;
CREATE TABLE database_name.table_name (blah blah);
SELECT * FROM database_name.table_name;
在Redshift中它会失败:
[Amazon](500310) Invalid operation: schema "database_name" does not exist;
任何一位大师能开导吗?
谢谢!
答案 0 :(得分:3)
根据手册,每个数据库都有一个默认模式,名称为PUBLIC
。创建表时,需要限定模式名称。
请参阅以下手册页: