Presto协调器在通过Terradata odbc驱动程序连接时返回404错误



我正在尝试连接驻留在EMR集群上的presto协调器。我正在使用Terradata ODBC驱动程序。我通过将相关细节通过ODBC连接对话框放入DSN来测试驱动程序,并编写了一个简单的c#应用程序来创建连接(参见下面的代码)。

问题是,当连接在DSN对话框中测试或在c#代码中打开时,我得到一个404错误返回。

我相信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) ERROR with HTTP request, response code: 404"作为消息。

这件事让我很头疼。如有任何见地,非常感谢。

问题是我连接到Presto的端口。我以为是8080,但实际上是8889。

相关内容

  • 没有找到相关文章

最新更新