在旧版本的 Presto 中,很容易访问http://localhost:8080/v1/query/ URL,无论是获取还是发布。
在 Presto 版本 333 中,当相同的 URL 尝试访问它时,即使我们尝试发送带有标头 X-Presto-User 的 POST 请求,它也会给出错误消息:不允许方法 [STATUS:405]:
presto 在新版本中是否更改了 REST API URL?
在旧版本的 Presto 中,很容易访问http://localhost:8080/v1/query/ URL,无论是获取还是发布。
在 Presto 版本 333 中,当相同的 URL 尝试访问它时,即使我们尝试发送带有标头 X-Presto-User 的 POST 请求,它也会给出错误消息:不允许方法 [STATUS:405]:
presto 在新版本中是否更改了 REST API URL?
我建议您首先验证您是否可以使用 Trino(以前称为 Presto)CLI 或使用通过 JDBC 驱动程序连接的应用程序对同一用户运行相同的查询。
除此之外,您可能应该使用/v1/statement
. 有关 REST API 的更多详细信息可以在文档中找到。请记住,最好将 CLI 或 JDBC 驱动程序用作受支持的 API。或任何其他客户端(go,python ...)