0

这实际上是一个非常简单的测试。我创建了几个外部模式并在其中一个模式中创建了一个外部表,然后查询 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;
4

1 回答 1

0

外部模式不保存表描述,它只保存到数据目录中数据库的连接参数。或者换一种说法——数据目录数据库中的任何内容都显示在指向它的每个外部模式中。

于 2018-06-14T20:39:11.920 回答