Presto Rest API [在 Presto 版本 333 中]

Posted

技术标签:

【中文标题】Presto Rest API [在 Presto 版本 333 中]【英文标题】:Presto Rest API [ in Presto version 333] 【发布时间】:2020-08-24 21:00:44 【问题描述】:

在旧版本的 Presto 中,可以轻松访问 http://localhost:8080/v1/query/ URL,无论是获取还是发布。

在 Presto 版本 333 中,当相同的 URL 尝试访问它时,即使我们尝试发送带有标头 X-Presto-User 的 POST 请求,也会给出错误消息:方法不允许 [STATUS:405]:

presto 在新版本中是否更改了 REST API URL?

【问题讨论】:

【参考方案1】:

我建议您首先验证您可以使用 Trino(以前称为 Presto)CLI 或使用通过 JDBC 驱动程序连接的应用程序对同一用户运行相同的查询。

除此之外,您可能应该使用/v1/statement。有关 REST API 的更多详细信息,请参阅documentation。请记住,最好将 CLI 或 JDBC 驱动程序用作受支持的 API。或任何其他客户端(go、python...)

【讨论】:

以上是关于Presto Rest API [在 Presto 版本 333 中]的主要内容,如果未能解决你的问题,请参考以下文章

[Presto]什么是Presto

使用presto的kafka连接器时presto在哪里存储kafka数据

CDH6.3.0集成Presto实战

大数据Presto:Presto优化与Impala对比

Presto系列 | 五Tuning Presto SQL Query

Presto系列 | 五Tuning Presto SQL Query