Одна и та же внешняя таблица спектра показана в нескольких схемах (svv_external_tables)

На самом деле это действительно простой тест. Я создаю пару внешних схем и создаю внешнюю таблицу в одной из схем, а затем запрашиваю 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 ответ

Решение

Внешняя схема не содержит описания таблиц, она просто содержит параметры подключения к базе данных в каталоге данных. Или, наоборот, все, что находится в базе данных каталога данных, отображается во всех внешних схемах, которые на нее указывают.

Другие вопросы по тегам