使用CData连接器进行MongoDB连接
首先
CData 提供了能够连接到各种数据源的连接器。我们先前介绍了连接到 Active Directory、SharePoint、Twitter 等的方法,现在我们想要尝试连接到 MongoDB。
请注意,下面的步骤是基于 Windows 环境。
连接器
取得连接器
我们将使用CData的MongoDB JDBC驱动程序评估版。首先访问下面的URL,选择MongoDB作为应用数据源。然后按照[JDBC] > [下载] > [下载评估版] > [下载Windows安装程序(.exe)]的顺序进行操作,下载MongoDBJDBCDriver.exe。

安装连接器


数据源
在 Yellowfin 画面中,点击 [管理] > [插件管理] > [添加],然后在 [选择数据源] 中选择 [数据库]。
在新连接设置页面上,根据以下参考创建新的连接。
項目設定値名前MongoDBデータベースタイプ一般 JDBC データソースJDBC ドライバーcdata.jdbc.mongodb.MongoDBDriver(MongoDB CData)接続文字jdbc:mongodb:AuthScheme=SCRAM-SHA-256;Server=localhost;User=demo;Password=password;Database=demo;

通过将以下内容附加到连接字符串的末尾,还可以将日志文件输出到指定的目录。
LogFile=C:\log\MongodbLog.log;Verbosity=3;

创建视图
首先,我们将引用之前创建的数据源,并创建一个视图。
我们将创建一个视图,该视图将引用 demo 数据库中的 result 集合。这里所说的集合可以理解为常见数据库中的表。
[
{
_id: ObjectId("63d0d1051f32a7567cff7763"),
division: '北海道支店',
sales: 1000
},
{
_id: ObjectId("63d0d1da1f32a7567cff776c"),
division: '関東支店',
sales: 1500
},
{
_id: ObjectId("63d0d1da1f32a7567cff776d"),
division: '中部支店',
sales: 1200
},
{
_id: ObjectId("63d0d1da1f32a7567cff776e"),
division: '近畿支店',
sales: 1500
},
{
_id: ObjectId("63d0d1da1f32a7567cff776f"),
division: '中国支店',
sales: 800
},
{
_id: ObjectId("63d0d1da1f32a7567cff7770"),
division: '四国支店',
sales: 700
},
{
_id: ObjectId("63d0d1db1f32a7567cff7771"),
division: '九州沖縄支店',
sales: 1800
}
]

報告書的製作

最后
通过使用JSON和XML等格式来处理数据,我们发现可以支持面向文档的数据库。这进一步扩展了Yellowfin BI的实用性。那么,大家祝你们进行愉快的数据分析!那么,再见!干杯!Skål!