Atlas和 Enterprise Advanced (EA) 的SQL接口允许非开发人员从他们已使用的SQL工具中查询MongoDB数据。它通过标准 ODBC 和 JDBC 连接提供实时只读访问权限,无需学习;了解MQL或将数据移出MongoDB进行分析。这简化了运营报告,加快了洞察速度,并确保数据保持准确和一致。
支持的版本
SQL接口支持来自以下方的连接:
Atlas集群: MongoDB5.0 及更高版本。
自管理 EA 集群: MongoDB6.0 及更高版本。
SQL接口组件
SQL接口部署由四个组件组成:
将BI工具连接到MongoDB 数据库的 JDBC 或 ODBC驾驶员。您选择的驾驶员取决于您的BI工具。
MongoDB SQL Schema Builder,用于管理在BI工具和MongoDB 数据库之间转换SQL查询所需的JSON schema 。在Atlas中, MongoDB SQL模式构建器内置于Atlas用户界面中。对于自管理 EA 部署,您下载CLI工具形式的MongoDB SQL模式生成器。
数据所在的MongoDB 数据库,可以是Atlas 集群,也可以是自我管理的 EA数据库。
MongoDB SQL接口的主要优点
- 模式改进
- 体验显着改进的适应您数据的模式计算。无需繁琐的模式文件,因为 MongoSQL 会动态派生模式并将其存储在数据库中以便于检索。模式映射非常准确,无需采样。
- 简单又安全
- 享受简化的设置,无需复杂的代理配置,允许您直接连接到MongoDB 集群。它提供强大的身份验证,支持X509 和 OIDC 协议。
- 一流的SQL体验
- 利用具有原生驱动程序支持的丰富对象和数组,增强数据交互。服务器无缝重启,确保不间断运行和高可用性。该接口使用 MongoSQL,这是一种与MongoDB原生SQL-92 兼容的方言,支持复杂的转换,例如展平嵌套对象和直接在SQL查询中展开数组。
- 统一访问
- 为Atlas Cloud、 Atlas Data Federation和自管理 EA 数据库提供相同的驱动程序、连接器和模式映射。
- BI工具集成
- Power BI Connector已通过Microsoft认证, Tableau Connector 是与Tableau合作开发的。它支持带有 DirectQuery 的 Power BI以及Tableau Desktop、 Tableau Server 和Tableau Prep。Tableau Cloud 预计将于 2025 上半月支持。
MongoDB SQL接口兼容性注意事项
使用SQL接口时,请考虑以下几点,确保您的设置兼容且是最新的:
SQL接口组件(包括驱动程序、连接器和MongoDB SQL模式生成器)没有正式的 EOL。相反,它们的生命周期与它们设计使用的MongoDB服务器版本和语言运行时的兼容性有关。
在该服务器版本生命周期结束后, SQL接口组件在MongoDB服务器版本长达3 年内仍与该版本兼容。要学习;了解更多信息,请参阅MongoDB软件生命周期计划。
我们建议将SQL接口组件升级到最新版本,尤其是在升级MongoDB服务器时。这样可以确保访问新功能、性能增强和长期兼容性。要查看最新版本,请访问MongoDB下载中心。
更高版本的SQL接口组件可能会删除对早期MongoDB服务器版本或特定语言运行时(例如节点.js版本)的支持。我们建议您查看 SQL接口变更日志,以随时了解兼容性更改和升级要求。
传统选项
MongoDB Connector for BI是用于将BI分析工具连接到MongoDB 数据库或集群的传统工具。 BI Connector将于 9 月达到生命周期结束 (EOL)。2026