本页介绍如何使用Tableau自定义Connector通过Tableau (桌面版或服务器版)连接到Atlas联合数据库实例或本地部署MongoDB Enterprise数据库。
SQL接口支持来自MongoDB 5.0 及更高版本上的Atlas集群以及MongoDB 6.0 及更高版本上的自管理集群的连接。
先决条件
在连接Tableau之前,请确保您已满足以下先决条件:
步骤
使用Tableau连接到MongoDB 的过程包括以下步骤:
下载 JDBC 驱动程序和 Tableau 连接器
确保已为集群启用SQL接口。
有关启用Atlas SQL 的详细说明,请参阅 快速入门。
下载 MongoDB JDBC 驱动程序。
下载最新的MongoDB JDBC驱动程序版本。
注意
有关 MongoDB JDBC 驱动程序的更多详细信息,请参阅 使用 JDBC 驱动程序连接。
将下载的 ALL JAR 文件移至操作系统的相应目录中:
操作系统文件夹路径Windows
C:\Program Files\Tableau\DriversmacOS
~/Library/Tableau/DriversLinux
/opt/tableau/tableau_driver/jdbc
下载并安装 Tableau 自定义连接器。
下载最新版本的Tableau taco文件。
将下载的 {0} taco 文件移至操作系统中适当的目录:
操作系统文件夹路径Windows
C:\Users\<user>\Documents\My Tableau Repository\ConnectorsmacOS
~/Documents/My Tableau Repository/ConnectorsLinux
/opt/tableau/connectors
重要
更新 Connector
如果您下载了新版本的 Tableau 自定义连接器,请从连接器目录中删除旧版 Tableau 自定义连接器文件,以确保 Tableau 使用的是最新版本。
获取MongoDB数据库连接信息
使用 mongosh 的连接字符串。
与 Tableau 连接
输入数据库连接信息:
输入SQL接口连接字符串。 有关获取连接字符串的详细说明,请参阅获取MongoDB数据库连接信息。
选择身份验证方法。
从下拉列表中选择您的 Authentication Mechanism。
Username:输入您的MongoDB用户名。
Password:输入您的MongoDB密码。
使用以下方法之一配置 PEM 证书:
使用 PEM 文件路径:
在
mongodb_jdbc.properties文件中,将x509pempath属性设立为 PEM 文件的路径。示例,x509pempath=/certs/client-cert.pem。如果您的 PEM文件未加密,请勿选择 Provide PEM Contents。无需采取进一步动作。
如果您的 PEM文件已加密,请选择 Provide PEM Contents并在Password 字段中输入文件的密码。
提供 PEM 内容:
选中 Provide PEM Contents 旁边的复选框,然后在 Password字段中输入您的证书数据:
未加密内容:将完整的证书内容直接粘贴到字段。
加密内容:粘贴包含以下内容和密码的JSON对象:
{ "pem": "<PEM-CONTENT>", "passphrase": "<PEM-PASSPHRASE>" }
在 Username字段中输入Kerberos主体名称。示例,user@EXAMPLE.COM。
在 OIDC 的连接对话框中不需要其他属性或字段。