MongoDB BI 连接器

2025年3月17日 | 阅读 7 分钟

MongoDB 商业智能连接器允许我们使用 SQL 创建查询。使用现有的关系型 BI 工具(如 Tableau、MicroStrategy 和 Qlik),我们可以对我们的 MongoDB Enterprise 数据进行可视化和报告。在 mongod 或 mongos 报告工具和实例之间,BI 连接器充当一个层,用于翻译查询和数据。它不存储 SQL 数据,而是用于将我们的 MongoDB 集群与 BI 工具桥接起来。

BI 系统的组成部分

  • MongoDB 数据库:用于存储数据
  • BI 连接器:它转换 SQL 查询,并在我们的 BI 工具和 MongoDB 之间提供关系模式。
  • ODBC 数据源名称 (DSN):它保存连接和授权配置数据。
  • BI 工具:此工具用于数据的可视化和分析。

以下是一些重要的点,描述了 BI 系统的可能配置。

  • 托管数据库和 BI 连接器:我们可以使用 Atlas 提供的连接信息设置我们的 DSN,因为它运行在 Atlas 上。
    MongoDB BI connector
  • 托管数据库和本地 BI 连接器:我们可以本地运行 BI 连接器,并使用 mongo-uri 指定远程数据库地址(如果我们的 MongoDB 实例未托管在 Atlas 上)。或者,当部署小于 M10 时,当我们启动 BI 连接器的 mongosqld 进程时。
    MongoDB BI connector
  • 本地数据库和 BI 连接器:如果已安装 MongoDB 和 BI 连接器,我们可以设置我们的 DSN 以指向 BI 连接器地址。
    MongoDB BI connector
  • 本地数据库和 BI 连接器:我们可以将其用于测试和一体化实验。我们可以在桌面上运行 MongoDB 和 BI 连接器。这是快速浏览 BI 连接器的数据可视化可能性的最简单方法。

安装 BI 连接器

我们可以在 MongoDB Atlas 中安装和托管 MongoDB BI 连接器。

Windows 上的安装

步骤 1:首先,您必须从 https://mongodb.ac.cn/download-center/bi-connector 下载 MongoDB BI 连接器

MongoDB BI connector

步骤 2:现在,运行已下载的 MongoDB BI 连接器的 .msi 文件。

MongoDB BI connector

步骤 3:按照安装提示安装文件。

MongoDB BI connector

您现在可以运行 BI 连接器了。

我们将使用 mongosqld 程序,该程序用于将我们的 BI 工具与 MongoDB 实例连接起来。它需要一个数据模式,该模式映射我们的 MongoDB 集合和数据库。它生成一个数据模式并保存在内存中。

您必须将 mongosqld 作为托管服务与 MongoDB Atlas/命令行/或系统服务一起运行。

安装并运行 BI 连接器后,您可以开始将其与您首选的 BI 工具一起使用。

创建系统 DSN

系统 DSN 是一个保存的配置,它定义了一个数据库连接,供 ODBC 驱动程序使用。您必须按照下面给出的步骤为 BI 连接器的 mongosqld 进程设置 DSN。创建 DSN 以使用 DSN 并从 MongoDB 导入数据时,您可以配置各种 SQL 客户端和 BI 工具。

步骤 1:安装 BI 连接器并将其配置为建立与您的副本集的连接。

步骤 2:现在,下载并安装 Visual C++

步骤 3:您必须下载并安装适用于 BI 连接器的 MongoDB ODBC 驱动程序。

步骤 4:成功安装后,启动 Microsoft ODBC 数据源程序。

步骤 5:现在,在 ODBC 数据源程序中选择“系统 DSN”选项卡。

步骤 6:之后,单击当前窗口上的“添加”按钮。

MongoDB BI connector

步骤 7:从可用驱动程序列表中,选择一个 MongoDB ODBC 驱动程序。

步骤 8:现在,它会要求您填写一些详细信息,然后填写表单字段的所有必要信息。

步骤 9:如果您启用了身份验证,则在下一个窗口上填写身份验证表单。

MongoDB BI connector

步骤 10:如果启用了 TLS/SSL,则必须填写 TLS/SSL 表单字段。

MongoDB BI connector

步骤 11:最后,单击“测试”按钮以测试 ODBC 连接。

将 BI 工具与连接器连接

我们现在将学习如何将一些商业智能工具与 BI 连接器连接起来。我们可以使用下面给出的任何 BI 工具进行连接。

MicroStrategy

步骤 1:首先,您必须创建一个 64 位系统数据源名称

步骤 2:安装适用于 window/mac 的 MongoDB ODBC 驱动程序

步骤 3:从 https://www.microstrategy.com/us/get-started/desktop 下载并安装 Microstrategy 的桌面应用程序

步骤 4:成功安装后,双击图标运行 Microstrategy Desktop 应用程序。

步骤 5:现在,在 Microstrategy 应用程序的主页窗口上,从文件菜单中选择“新建 Dossier”以创建一个新 dossier。

步骤 6:现在,您必须通过单击“数据集”面板中的“新建数据”按钮来添加数据

步骤 7:之后,要添加数据库,请单击“数据源”窗口中的数据库图标。

MongoDB BI connector

步骤 8:然后,从弹出窗口中,单击“选择表”,然后单击“下一步”按钮。

步骤 9:现在,您可以通过单击窗口左上角的加号图标来添加数据源。

MongoDB BI connector

步骤 10:单击“DSN 数据源”单选按钮,然后从“DSN”下拉菜单中选择您的 DSN。

步骤 11:现在,从“版本”下拉菜单中,选择“MongoDB BI Connector”。

步骤 12:之后,您需要输入您的 mongosqld 用户名和密码,并为数据源命名,然后单击“确定”。

步骤 13:现在,您可以在“数据源”面板中看到您新创建的数据源。您现在可以选择要使用的数据库。

步骤 14:您可以将要使用的集合拖到右侧面板上,然后单击“完成”按钮。

步骤 15:您现在可以构建适合您需求的可视化效果,并选择数据访问模式。

连接到 Tableau Desktop

步骤 1:下载后安装 Tableau Desktop 10.3 或更高版本。

步骤 2:现在,运行 Atlas 部署和启用了身份验证的 mongosqld 实例。

步骤 3:在此之后,下载适用于 BI 连接器的 MongoDB ODBC 驱动程序后,运行 Windows 安装程序包。

步骤 4:现在,您需要配置一个 DSN 以安全地将 Tableau 连接到 BI 连接器。

步骤 5:启动 Microsoft ODBC 数据源程序

步骤 6:选择“系统 DSN”选项卡

步骤 7:单击“添加”按钮

MongoDB BI connector

步骤 8:现在,从可用驱动程序列表中选择 MongoDB ODBC 驱动程序,然后填写必要的表单字段。

步骤 9:之后,您需要填写身份验证表单字段。

步骤 10:现在,通过单击“测试”按钮来测试 ODBC 的连接。

步骤 11:运行 Tableau Desktop 应用程序。

步骤 12:现在使用 Tableau 进行连接,在左侧导航栏中,服务器 -> 更多 -> 单击 ODBC

步骤 13:从“ODBC”对话框中,从下拉菜单中选择您的 DSN,然后单击“连接”。

步骤 14:现在,连接测试完成后,登录到它。

连接到 PowerBI Desktop

Power BI 是应用程序、服务和连接器的集合,它们协同工作以将我们独立的数据源转换为交互式见解。它将是一个 Excel 集合的云/本地混合数据仓库或电子表格。您可以使用 Power BI 轻松连接到您的数据源。

步骤 1:转到 https://powerbi.microsoft.com/en-us/get-started/ 并注册 Power BI。然后下载 Power BI 的桌面应用程序。

步骤 2:成功安装 Power BI Desktop 后,启动它。

步骤 3:现在,在主页上,您会在工具栏上找到“获取数据”选项。单击它。

MongoDB BI connector

步骤 4:然后单击“更多”选项。

步骤 5:之后,会出现一个列表,您可以从数据源列表中选择 ODBC,然后单击“连接”。

MongoDB BI connector

步骤 6:现在,您必须从列表中选择 ODBC 数据源名称,然后单击“确定”按钮。

MongoDB BI connector

步骤 7:现在您拥有 Power BI 导航器上的数据库列表。选择要使用的集合和数据库。

MongoDB BI connector

步骤 8:最后,在完成选择后单击“加载”。

步骤 9:现在,您可以开始使用 Power BI

连接到 Qlik Sense

Qlik Sense 是一种复杂的 AI、可扩展的多云架构和分析引擎,用于授权任何组织中的每个人每天做出更好的决策,并创建真正的数据驱动型企业。

步骤 1:从 https://www.qlik.com/us/trial/download-qlik-sense-desktop 下载并安装 Qlik Sense 的桌面版本。

步骤 2:成功安装后,启动应用程序。

步骤 3:单击“创建新应用程序”按钮。

步骤 4:填写应用程序的名称并打开它。

步骤 5:单击“添加数据”按钮。

步骤 6:现在,从数据源列表中,选择“ODBC”。

步骤 7:在“创建新连接”窗口中,选择您在步骤 3 中创建的 ODBC 数据源。

MongoDB BI connector

步骤 8:模式文件中列出的所有数据库和表都应出现在应用程序的概述中。

连接到 Microsoft Excel

步骤 1:确保您正在运行 mongosqld 实例。

步骤 2:启动 Microsoft Excel(如果您已经安装在您的电脑上),或者您可以从 Microsoft 下载它。

步骤 3:现在,选择“数据”选项卡以打开“数据”工具栏。

步骤 4:在工具栏的左侧,单击“获取外部数据”。

步骤 5:现在,单击“从其他来源”。

MongoDB BI connector

步骤 6:之后,选择“从数据连接向导”选项。

步骤 7:现在,从数据源选项列表中选择 ODBC DSN,然后单击“下一步”。

MongoDB BI connector

步骤 8:选择用于连接到您的 BI 连接器实例的 DSN,然后单击“下一步”。

MongoDB BI connector

步骤 9:当您单击“下一步”时,将出现一个下拉菜单,然后从列表中选择一个数据库和集合。完成后单击“下一步”

MongoDB BI connector

步骤 10:现在,在选择数据连接文件后单击“完成”。

步骤 11:最后,在您可以在其中指定工作表格式的最终对话框窗口中单击“确定”


下一个主题MongoDB 命令