我们想将表迁移到 Spectrum,这需要定义一个外部模式
create external schema spectrum
from data catalog
database 'spectrumdb'
iam_role 'my_iam_role'
create external database if not exists;
我在 Redshift 中创建了一个外部表,如下所示:
create external table spectrum.my_table(
id bigint,
accountId bigint,
state varchar(65535),
) stored as parquet
location 's3://some_bucket/my_table_files';
是否可以给表起别名,以便在查询时可以调用它my_table_alias
而不是spectrum.my_table
? 基本上,我们希望对 Redshift 实例的客户端不透明地更改外部表(这意味着我们无法更改表名)。非常感谢你的帮助!