Из Redshift я создал внешнюю схему с помощью Hive Metastore. Я могу видеть метаданные Redshift о таблицах (например, используя: select * from SVV_EXTERNAL_TABLES), однако при запросе одной из этих таблиц я получаю неоднозначную ошибку «error: Assert»
Я попытался создать внешнюю схему и запросить таблицы. Я могу запросить метаданные о таблицах, но не могу запросить сами таблицы.
Я создал внешнюю схему следующим образом:
create external schema hive_schema
from hive metastore
database 'my_database_name'
uri 'my_ip_address' port 9083
iam_role 'arn:aws:iam::123456789:role/my_role_name';
Вот сообщение об ошибке при запуске "select * from hive_schema.my_table_name;"
-----------------------------------------------
error: Assert
code: 1000
context: loc->length() > 5 && loc->substr(0, 5) == "s3://" -
query: 1764
location: scan_range_manager.cpp:221
process: padbmaster [pid=26902]
-----------------------------------------------