Tableau支持大量的文件類型數據的連接和數據庫連接
但是Tableau不能直接連接MongoDB數據庫,需要借助MongoDB Connector for BI
官方解釋
下載安裝完成之后,會在安裝目錄的bin目錄下出現兩個可執行文件mongodrdl.exe和mongosqld.exe
官方文檔:https://docs.mongodb.com/bi-connector/master/
先打開mongodb數據庫服務
下面來說具體操作
1)首先需要使用mongodrdl.exe創建一個schema文件
簡單本地創建文件方式:
mongodrdl -d test -c abc -o schema.drdl
test為需要連接的數據庫,abc為需要連接的集合,schema.drdl為輸出的文件名,文件后綴為.drdl
指定用戶名密碼創建:
mongodrdl --host myhost.example.net:27017 --username dbUser --password myPassword --db reports --collection FY2017 --authenticationDatabase admin --out schema.drdl
myhost.example.net:27017 為mongodb服務器地址和端口號,本地為 127.0.0.1:27017
dbUser 為數據庫用戶名
myPassword 為數據庫用戶名密碼
reports 為數據庫名
FY2017 為集合名
admin 默認為admin即可
schema.drdl 為出書的schema文件名,文件后綴為.drdl
操作之后會生成一個.drdl的schema文件
2)使用mongosqld.exe開啟MongoDB Connector for BI
在終端中執行命令
mongosqld.exe --schema schema.drdl(執行前需要先打開mongodb數據庫服務)
之后就可以使用Tableau連接mongodb數據庫了
輸入在執行mongodrdl.exe生成schema文件時使用的用戶名和密碼登錄即可
若未使用用戶名和密碼創建schema文件,則用戶名和密碼項留空即可