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

时间:2016-09-28 20:07:36

标签: odbc emr presto

我正在尝试连接到驻留在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)HTTP请求错误,响应代码:404"作为一条信息。

用这个把我的头靠在墙上。非常感谢任何见解。

1 个答案:

答案 0 :(得分:0)

问题是我连接到Presto的端口。我已经知道它是8080但事实上它是8889.