mongotranslate
MongoDB工具 >MongoDB BI连接器 > 常问问题
在本页面
现在,可在MongoDB Atlas中使用由云托管的BI专用MongoDB连接器。有关连接到Atlas托管的BI连接器的更多信息,请参阅通过BI连接器连接到Atlas。
在版本2.0中进行了更改:在版本2.0之前,BI连接器存储了自己的独立凭据集。
如果您使用的是MongoDB Connector for BI的较旧版本,则应按照在本地安装BI Connector中的步骤升级到2.0 。
使用authentication连接到MongoDB部署时 ,您可以作为该部署中配置的用户和角色进行认证。
有关如何指定身份验证源和机制的详细信息,请参见身份验证。
例如,在升级MongoDB部署之前,将
--mongo-versionCompatibility
选项设置为当前安装的MongoDB
主
发行系列3.4
。升级完成后,在mongosqld
不使用该--mongo-versionCompatibility
选项的情况下重新启动,
或将其设置为新更新的主要发行系列。
BI Connector实例仅将SQL查询转换为MongoDB查询。它本身不存储任何数据。
BI Connector构造了一个聚合 管道,该聚合管道允许MongoDB服务器执行许多SQL表达式。
mongosqld
始终启用
聚合 allowDiskUse
选项。
BI Connector无法将某些受支持的SQL构造映射到等效的聚合中。在这种情况下,BI连接器将在内存中执行这些构造。
是。BI Connector将视图与任何其他集合一样对待。有关在BI Connector中使用视图的更多信息,请参阅 使用MongoDB视图管理架构。
DRDL文件使用 YAML语法。任何YAML验证程序,例如 https://yaml-online-parser.appspot.com/都可以帮助您检查DRDL文件。
通过将BISON日期数据映射到SQL datetime
类型,BI连接器将正确处理BSON日期数据。例如:
如果将日期数据存储为字符串,则BI Connector将其视为字符串而不是日期。例如,BI Connector将以下内容视为字符串:
之间的连接mongosqld
和你的MongoDB部署从SQL客户端之间的连接单独配置TLS / SSL mongosqld
。
mongosqld
到MongoDB¶如果您要连接的MongoDB实例使用
TLS / SSL,请提供--mongo-ssl
选项mongosqld
。
例如:
要指定TLS / SSL CA根证书,请使用该
--mongo-sslCAFile
选项。要指定客户端证书,请使用
--mongo-sslPEMKeyFile
选项。例如:
mongosqld
¶要指定TLS / SSL CA根证书,请使用该
--sslCAFile
选项。要指定客户端证书,请使用
--sslPEMKeyFile
选项。例如: