频谱相同外部表以多个模式显示(svv_external_tables)

时间:2018-06-14 16:05:10

标签: external-tables amazon-redshift-spectrum

实际上这是一个非常简单的测试。我创建了一些外部模式,并在其中一个模式中创建了一个外部表,然后查询svv_external_tables显示所有模式中都存在表!我错过了什么?

create external schema mytestschema from data catalog 
database 'mytestdb' 
iam_role 'arn:aws:iam::123456789:role/spectrumrole'
;

create external table mytestdb.mytestschema.newtable (
col1 varchar(200),
col2 varchar(200),
col3 varchar(200)
)
partitioned by (cycle_date varchar(20) )
stored as parquet
location 's3://s3loc';

select * from svv_external_tables;

1 个答案:

答案 0 :(得分:0)

外部架构不保存表描述,它只是将连接参数保存到数据目录中的数据库。或者换句话说 - 数据目录数据库中的任何内容都显示在指向它的每个外部模式中。