如何将Mongodb连接到画面

时间:2016-03-30 19:16:35

标签: mongodb tableau tableau-server

我们仍处于发展阶段。 我们的req将XML解析为JSON并将它们存储为Mongodb中的平面文件 然后我们想要使用画面进行分析。 req的第1部分已经完成......现在我需要连接到tableau。

我们拥有的版本 Mongo 3.2 Tableau 9.1

我已经google了,无法找到任何将tableau与mongodb集成的步骤。 我还看到Mongodb发布了一个连接器,但没有Windows BI连接器。

现在我们需要迁移到企业版以进行表格连接。

非常感谢投入

4 个答案:

答案 0 :(得分:1)

mongo biconnector实现为基于多核(python)的外部数据包装器,嵌入在提供的postgresql服务器中。提供工具来设置postgresql" biuser" user,从数据采样创建表映射的集合,并将结果模式导入postgresql。 postgresql数据库包含与(展平的)mongo集合对应的非物化视图。使用标准的postgresql jdbc / odbc驱动程序通过postgresql服务器进行访问。

答案 1 :(得分:1)

详细说明(适用于Windows),使用mongoDB的localhost服务器:

1)安装:为Tableau安装Tableau,MongoDB和MongoDB BI Connector。

2)在命令提示符下,您将需要提供连接到Tableau MongoDB BI Connector所需的mongoDB实例以及mongoDB_sql服务器。将mongoDB和mongoDB BI Connector bin添加到系统路径,例如:C:\Program Files\MongoDB\Server\3.6\bin\和2)C:\Program Files\MongoDB\Connector for BI\2.3\bin\

3)为您的本地mongoDB服务器提供服务。示例命令:mongod。 (我们假设它在localhost:27017上提供。

4)创建要与Tableau集成的数据库的模式。执行此操作的命令:mongodrdl --out <path_that_you_want_to_save_schema_to> /db:<name_of_database>

5)验证架构,并将mongoDB的本地服务器作为SQL服务器提供服务(Tableau期望此服务器正在运行)。执行此操作的命令:mongosqld --schema <path_to_schema>(**通常用于localhost:3307

6)您现在可以转到Tableau,在连接器下,单击MongoDB BI Connector,然后为服务器输入localhost,为端口输入3307。 (假设在步骤5中,您已验证sql server正在localhost上运行,端口为3307)。

我希望这会有所帮助,这些确切的步骤对我有用。

答案 2 :(得分:-1)

我认为如果连接器不支持windows,并且tableau不支持linux,那么在docker ubuntu / centos中运行 mongodb bi连接器是一个选择。这是一个问题。

www.mongodb.com/tableau中使用mongosqld

创建了一个bi连接示例

希望这对你的问题很有用

答案 3 :(得分:-1)

我已经描述了将MongoDB Community Edition中的数据连接到Tableau的方式。首先可以为数据库创建一个API,然后为Tableau创建Web数据连接器(它是HTML和JS文件),然后可以在Tableau中使用WDC连接器连接到URL。

以下是我们的详细说明:https://medium.com/@katya.neulinger/tableau-web-data-connector-to-mongodb-c1477d7d5ac9