3

我有 presto 和 superset 设置。

presto 运行良好,可以通过命令访问:

. /app/hadoop/setjdk8.sh;bin/presto-cli --server http://myserver:8070 --catalog hive --schema 默认

并在 hive 表上使用 sql 查询 select count(*) 进行了测试。

超集也在同一台服务器上设置,Web UI 可以访问。但是在尝试对 presto 执行“添加数据库”操作时总是无法连接到 presto。SQLAlchemy URI 输入为:

presto://myserver:8070/default

单击“测试连接”按钮时总是会弹出相同的错误。

URI方面,presto://、hostname、localhost、127.0.0.1、ip都试了之后,都以502 popout结束。

这是错误图片, 502 错误,无法连接到超集中的 presto

4

3 回答 3

1

您有正确的 URL,您只需将架构作为查询参数传递,并可能像这样删除端口号:

presto://myserver/?schema=default

请确保您的 presto 服务器实际上正在侦听端口 8070,因为它的默认值为 8080,并且超集通常可以正常连接而无需添加端口号。

于 2019-02-08T20:51:18.090 回答
0

参数 --server http://myserver:8070 有点奇怪......你试过 --server myserver:8070 吗?

于 2017-06-28T18:35:59.103 回答
0

presto://example.com:8080/system这适用于我的 presto 316 版本。system是目录名称

于 2019-07-27T19:14:05.007 回答