Ошибка возврата координатора 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.

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