Docs 菜单
Docs 主页
/
BI Connector

将关系模式映射到 MongoDB

商业智能工具连接到数据源,并在给定固定的表格模式的情况下,允许用户直观地浏览数据。 MongoDB 使用灵活模式,因此某些商业智能工具无法使用 MongoDB 作为原生数据源。

要将MongoDB与关系型business intelligence工具(例如 Tableau )结合使用,您必须为MongoDB数据定义关系映射。 MongoDB Connector for BI提供了多种创建和管理关系模式的方法。

有关 BI Connector 模式管理选项的完整文档,请参阅 mongosqld参考文档。

mongosqld用于分析collection并派生默认模式的采样模式。在此模式下, mongosqld在初创企业派生模式并将其保存在内存中。

mongosqld会对 MongoDB collection进行采样,并在初创企业创建模式,然后将其写入 MongoDB collection。可通过--schemaSource选项使用。

MongoDB视图允许您通过限制对某些字段的访问权限、重命名字段、对数据进行排序和其他技术来控制集合中信息的显示。 BI Connector可以从视图中读取数据,就像从标准集合中读取数据一样。

您可以为mongosqld生成文本模式,以便与mongodrdl程序一起使用。 您可以手动编辑文本模式以满足您的特定数据需求。

如果您的 MongoDB 实例中的数据形状因新的字段或collection发生了重大变化,您可能希望重新生成 BI Connector 使用的模式。您可以通过重新启动mongosqld或从 MySQL Shell 中发出“FLUSH SAMPLE”命令来重新生成模式。

BI Connector 可处理包含2d2dsphere地理空间索引的集合,以便经度和纬度数据与其他集合数据一起在单个表中表示。

关系数据库不允许动态类型化列。 当 BI Connector 从 MongoDB 采样数据以生成模式时,可能会发生类型转换冲突。 要详细了解 BI Connector 如何解决这些冲突并在存在冲突时显示数据,请参阅以下部分。

后退

为 BI Connector 配置 Kerberos