备案信息 网站名,京东网上商城购买,宠物网站设计说明书,重庆百度网络推广MongoDB之MongoDBConnectorBI安装与使用 文章目录 MongoDB之MongoDBConnectorBI安装与使用1. What is the MongoDB Connector for BI?1. 官网2. 是什么#xff1f;3. 主要功能和作用4. 应用用场景 2. 安装及说明1. 前提条件2. 在Windows下的安装3.启动与运行1. 配置2. 启动mo…MongoDB之MongoDBConnectorBI安装与使用 文章目录 MongoDB之MongoDBConnectorBI安装与使用1. What is the MongoDB Connector for BI?1. 官网2. 是什么3. 主要功能和作用4. 应用用场景 2. 安装及说明1. 前提条件2. 在Windows下的安装3.启动与运行1. 配置2. 启动mongosqld 4. 通过MySQL访问Mongodb1. 无认证的连接2. 有认证的连接 1. What is the MongoDB Connector for BI?
1. 官网 官网下载地址https://www.mongodb.com/try/download/bi-connector 官网使用说明https://docs.mongodb.com/bi-connector/master 2. 是什么 MongoDB BI连接器允许您使用MongoDB作为BI和分析平台的数据源。无缝创建可视化和仪表板帮助您提取多结构数据中的见解和隐藏价值。 MongoDB Connector for BI允许您使用自己选择的BI工具使用标准SQL查询对MongoDB数据进行可视化、发现和报告。 MongoDB Connector for BI作为MongoDB Enterprise Advanced订阅的一部分提供该订阅具有对MongoDB最全面的支持和最佳的SLA。 传统的商业智能工具设计用于处理表格、行和列数据。MongoDB Connector for BI允许您使用Tableau、Power BI和Excel等工具使用SQL查询MongoDB数据。 MongoDB Connector for BI 是一个官方提供的工具用于连接 MongoDB 数据库与商业智能BI工具如Tableau、Power BI 或 Qlik。它的作用是使用户能够直接使用这些流行的 BI 工具来查询、分析和可视化 MongoDB 数据库中的数据而无需进行复杂的数据迁移或转换。 3. 主要功能和作用
提供 SQL 接口该连接器允许用户使用 SQL 查询语言来查询 MongoDB 数据库从而使使用传统的 SQL 查询方法的用户能够直接访问 MongoDB 数据。实时数据连接连接器支持实时连接到 MongoDB 数据库确保 BI 工具中的数据分析和可视化是基于最新的数据库数据。数据转换连接器能够对 MongoDB 中的数据进行必要的转换和处理以便更好地适应 BI 工具的数据模型和需求。轻量级查询连接器使用聚合框架来执行轻量级查询避免了在复杂查询中处理大量数据时的性能问题。
4. 应用用场景 应用场景包括如下但不限于此 数据分析和可视化通过连接 MongoDB 数据库与 BI 工具用户可以进行数据分析并生成各种图表、报表和可视化结果从而更好地理解和展示数据。实时监控和报警连接 MongoDB 数据库与 BI 工具可以实现对数据的实时监控和分析帮助用户即时发现数据中的趋势、异常或重要信息并触发相应的报警机制。综合数据报告将 MongoDB 数据库中的数据整合到 BI 工具中可以生成更全面、综合的数据报告帮助企业管理层做出更为准确的决策。
2. 安装及说明
1. 前提条件
主机上必须安装Visual Studio 2015的Visual C 运行库。需要先安装MongoDB数据库服务
2. 在Windows下的安装
去官网下载 DB Connector BI笔者这里下载的时mongodb-bi-win32-x86_64-v2.14.0.msi直接点击mongodb-bi-win32-x86_64-v2.14.0.msi安装即可
3.启动与运行 有三种启动和运行mongosqld的方式 Run mongosqld as a hosted service with MongoDB AtlasStart mongosqld from the command lineInstall mongosqld as a system service 1. 配置
生成DRDL文件(Document-Relational Definition Language)
未开启Monogodb登录认证时生成DRDL文件
# 命令,进入到mongodb-bi安装的bin目录下
mongodrdl --host IP -d [数据库名] [-c 集合名] -o schema.drdl
# 如mongodrdl --host 127.0.0.1 -d yuan -o schema.drdl
# 参数说明
--host: 指定主机IP
-d:数据库名
-c:集合名不指定则为所有集合
-o:drdl文件输出位置
# 如果MongoDB启用了密码则在生成DRDL时还需要加-u -p --authenticationDatabase这些认证选项才能生成DRDL。开启Monogodb登录认证时生成DRDL文件 1.需要下载C Authentication Plugin下载地址https://github.com/mongodb/mongosql-auth-c/releases 2.将下载后的文件解压缩拷贝lib目录下的mongosql_auth.so或mongosql_auth.dll到MySQL的插件目录中即可如xxx/mysql/lib/plugin目录 # 开启MongoDB认证时,生成DRDL文件的命令
# mongodrdl --host 127.0.0.1 -d yuandb -o yuandb_schema.drdl -u admin -p admin123 --authenticationDatabase admin
# 注--authenticationDatabase 后面必须为admin数据库
# 具体用法如下
D:\Program Files\MongoDB\Connector for BI\2.14\binmongodrdl --host 127.0.0.1 -d yuandb -o yuandb_schema.drdl -u admin -p admin123 --authenticationDatabase admin将生成的xxx.drdl路径配置到 example-mongosqld-config.yml文件中的path属性中如下
schema:# 这里配置生成的xxx.drdl文件path: D:\Program Files\MongoDB\Connector for BI\2.14\bin\yuandb_schema.drdlrefreshIntervalSecs: 0stored:mode: custom # auto|customsource: mongosqld_data # the database where schemas are stored in stored-schema modesname: mySchema # the named schema to read/write to in stored-schema modessample:size: 1000 # The amount of random documents we sample from each collection.namespaces: [*.*]2. 启动mongosqld
使用mongodrdl生成的DRDL文件可以直接启动mongosqld
# 使用命令 mongosqld --schema schema.drdl 启动
D:\Program Files\MongoDB\Connector for BI\2.14\binmongosqld --schema schema.drdl4. 通过MySQL访问Mongodb
1. 无认证的连接
# 本地执行命令mysql --protocol tcp --port 3307
C:\Users\Administratormysql --protocol tcp --port 33072. 有认证的连接
C:\Users\Administratormysql mysql --useradmin?sourceadmin --default-authmongosql_auth -p注意这一步输入的用户名--user为MongoDB的用户名source指定认证数据库(如admin),而非MySQL Server的用户名密码也即与MySQL Server无关了