Одна и та же внешняя таблица спектра показана в нескольких схемах (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 ответ
Решение
Внешняя схема не содержит описания таблиц, она просто содержит параметры подключения к базе данных в каталоге данных. Или, наоборот, все, что находится в базе данных каталога данных, отображается во всех внешних схемах, которые на нее указывают.