Docs 菜单

Docs 主页查看和分析数据BI Connector

将关系模式映射到 MongoDB

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

要将 MongoDB 与关系型商业智能工具(例如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