首页 > 解决方案 > 如何从 Presto 连接器拦截 mondoDB 查询

问题描述

我已经编写了许多从 mongoDB 集合中提取的 Presto 查询,但我们项目中的其他查询直接查询 mongo。这些人想使用我的查询来节省他们重写它们的时间。

有没有办法获取/提取 Presto 生成的 mongoDB 查询语言?

在MongoDB 连接器文档中没有看到任何说明如何或是否可能的内容。

我知道那里有 SQL-mongo 转换器,但 Presto SQL 扩展了普通 SQL 以启用我们在非关系存储中遇到的解包数组等事情,而根据我的经验,这些转换程序在这些事情上遇到了麻烦。

标签: mongodbprestotrino

解决方案


DEBUG您可以在 log.properties中设置 MongoDB 驱动程序日志级别:

org.mongodb=DEBUG

但是,它会打印许多不相关的日志(例如健康检查)。提出问题https://github.com/prestosql/presto/issues/5600


推荐阅读