Presto - Oracle and Mongodb join query



我正在做一些POC来使用presto join连接Oracle和MongoDB数据。

只需按照以下文档进行安装和运行。

https://prestodb.io/docs/current/installation/deployment.html

是最新版本吗?我在某些论坛上看到了其他版本。

例如,在 中看到不同的版本,

http://future-arena.blogspot.com/2013/11/presto-single-node-installation.html

不确定哪个是正确的。

对于 Oracle 连接器,请点击以下链接。

https://github.com/marcelopaesrech/presto-oracle

看起来它有一些问题

。 问题。

当我运行查询时,它挂在下一行,因为 getSchemas() 返回 150k 条记录。

try (Connection connection = driver.connect(connectionUrl,
                connectionProperties);
                ResultSet resultSet = connection.getMetaData().getSchemas()) {
            ImmutableSet.Builder<String> schemaNames = ImmutableSet.builder();
            while (resultSet.next()) {
                String schemaName = resultSet.getString(1).toLowerCase();
                log.info("Listing schemas: " + schemaName);
                schemaNames.add(schemaName);
            }
            return schemaNames.build();
        } catch (SQLException e) {
            throw Throwables.propagate(e);
}

不确定,如果我做错了什么。

甚至,硬编码到一个模式也会导致其他一些错误,例如重复列。

这是正确的预言机驱动程序吗?

另外,尝试从以下链接获取 presto mongo 驱动程序,但构建失败。

https://github.com/miniway/presto/tree/mongodb

帮助将不胜感激。

谢谢

presto-oracle插件是正确的。 我已经使用它一个星期了。

不幸的是,要获得mongodb连接器,您必须git克隆PrestoDB的这个分支:https://github.com/miniway/presto

git clone https://github.com/miniway/presto.git
git fetch origin
git checkout mongodb
mvn clean install -Dskip-tests

然后将 Target 中的 presto-mongodb-0.136-SNAPSHOT 文件夹复制到 presto 中的插件文件夹中。 (我也把它重命名为"mongodb",但不确定是否有必要)

好消息是上面的分支有一个 PR,所以将来应该合并。

相关内容

  • 没有找到相关文章

最新更新