mongodb - 如何从 Presto 连接器拦截 mondoDB 查询
问题描述
我已经编写了许多从 mongoDB 集合中提取的 Presto 查询,但我们项目中的其他查询直接查询 mongo。这些人想使用我的查询来节省他们重写它们的时间。
有没有办法获取/提取 Presto 生成的 mongoDB 查询语言?
在MongoDB 连接器文档中没有看到任何说明如何或是否可能的内容。
我知道那里有 SQL-mongo 转换器,但 Presto SQL 扩展了普通 SQL 以启用我们在非关系存储中遇到的解包数组等事情,而根据我的经验,这些转换程序在这些事情上遇到了麻烦。
解决方案
DEBUG
您可以在 log.properties中设置 MongoDB 驱动程序日志级别:
org.mongodb=DEBUG
但是,它会打印许多不相关的日志(例如健康检查)。提出问题https://github.com/prestosql/presto/issues/5600
推荐阅读
- bash - 将相对路径更新为 .html 文件中的“部分”绝对路径
- reactjs - 在服务器端渲染中更新 React Context
- c++ - 消费者生产者多线程冻结
- contract - pancakeswap 的农场合同
- spring-boot - JUnit @DisplayName 在詹金斯报告中不起作用
- java - 首选哪个 Spring 初始化程序?
- python - 在 python 的内置帮助函数中,它说 acos() 需要超过 1 个参数?
- python - 为什么classmethod为python中的每个实例创建新的
- dart - ToMany 关系在链接()处给出类型错误
- r - 读取R中的一串坐标并将其转换为形状