首页 > 解决方案 > 两个包名下的 Presto

问题描述

我刚刚开始为 JSON API 开发 Presto 连接器。正如许多地方所建议的那样,我从连接器开始,做了一些更改,并按照文档example-http中的说明部署了连接器。然后在启动服务器时出现以下错误。

No service providers of type io.prestosql.spi.Plugin

然后我注意到我的代码中插件接口的包名是com.facebook.presto它的实际实现com.facebook.presto.spi.Plugin接口。

我是否下载了错误的代码/发行版?如果是这样,哪一个是正确的?如果不是,为什么要两个包?

标签: javaprestotrino

解决方案


我认为您正在混合来自两个版本的代码。Presto 软件基金会成立后(见公告:https ://prweb.com/releases/prweb16070792.htm ),Presto 搬到了新家,位于https://github.org/trinodb/trinohttps:// trino.io,所有代码都被重新打包。

如果您有旧版本下的现有代码,请参阅本指南了解如何迁移它:https ://github.com/trinodb/trino/wiki/Migration


推荐阅读