使用CData连接器进行MongoDB连接

首先

CData 提供了能够连接到各种数据源的连接器。我们先前介绍了连接到 Active Directory、SharePoint、Twitter 等的方法,现在我们想要尝试连接到 MongoDB。
请注意,下面的步骤是基于 Windows 环境。

连接器

取得连接器

我们将使用CData的MongoDB JDBC驱动程序评估版。首先访问下面的URL,选择MongoDB作为应用数据源。然后按照[JDBC] > [下载] > [下载评估版] > [下载Windows安装程序(.exe)]的顺序进行操作,下载MongoDBJDBCDriver.exe。

 

image.png

安装连接器

image.png
image.png

数据源

在 Yellowfin 画面中,点击 [管理] > [插件管理] > [添加],然后在 [选择数据源] 中选择 [数据库]。
在新连接设置页面上,根据以下参考创建新的连接。

項目設定値名前MongoDBデータベースタイプ一般 JDBC データソースJDBC ドライバーcdata.jdbc.mongodb.MongoDBDriver(MongoDB CData)接続文字jdbc:mongodb:AuthScheme=SCRAM-SHA-256;Server=localhost;User=demo;Password=password;Database=demo;
image.png

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

image.png

创建视图

首先,我们将引用之前创建的数据源,并创建一个视图。
我们将创建一个视图,该视图将引用 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
  }
]
image.png

報告書的製作

image.png

最后

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

bannerAds