Итак, у меня возникла проблема с выполнением запросов Presto через AWS EMR.
Я запустил EMR с запущенным hive / presto и использую AWS Glue в качестве хранилища метаданных.
Когда я подключаюсь по SSH к главному узлу и запускаю куст, я могу запустить "show schemas;" и он показывает мне 3 разные базы данных, которые есть на AWS Glue.
Если я затем войду в интерфейс командной строки Presto и запущу «показать схемы в улье», я увижу только два «по умолчанию» и «информационная_схема».
На всю жизнь я не могу понять, почему presto не может видеть те же схемы Hive.
Это базовый запуск кластера по умолчанию на EMR с использованием в основном настроек по умолчанию.
Может ли кто-нибудь указать мне, в каком направлении я должен искать? Я проверил файл hive.properties, и он выглядит хорошо, я просто не понимаю, почему presto не может видеть ту же информацию, что и улей.
У меня есть следующая конфигурация
[{"classification":"hive-site", "properties":{"hive.metastore.client.factory.class":"com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory"}, "configurations":[]}]
Документы AWS http://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hive-metastore-glue.html кажется, что это должно быть plug and play, но мне явно чего-то не хватает