Ошибка возврата координатора Presto 404 при подключении через драйвер Terradata odbc
Я пытаюсь подключиться к координатору Presto, который находится в кластере EMR. Я использую драйвер Terradata ODBC. Я одновременно протестировал драйвер, поместив соответствующие подробности в DSN через диалог соединений ODBC, и написал простое приложение на C#, которое создает соединение (см. Код ниже).
Проблема в том, что я получаю сообщение об ошибке 404, когда соединение либо проверяется в диалоге DSN, либо открывается в коде C#.
Я полагаю, что настройки группы безопасности в AWS хороши, поскольку я определенно пытаюсь подключиться к главному узлу, который настроен на открытие порта 8080.
var connectionString = "Driver=Teradata Presto ODBC Driver;Host=xxx;Port=8080";
OdbcConnection cn = new OdbcConnection(connectionString);
OdbcCommand cmd = new OdbcCommand(sql, cn);
cn.Open();
Этот код при запуске выдает исключение с "ERROR [HY000] [Teradata][Presto] (1040) Ошибка с HTTP-запросом, код ответа: 404" в качестве сообщения.
Я бьюсь головой об стену с этим. Любое понимание очень ценится.
1 ответ
Проблема была в том, какой порт я подключал к Presto. Мне в голову пришло, что это 8080, но на самом деле это было 8889.