您的位置 首页 TMT

实战课堂 | 让大数据分析更简单,4步教你玩转MongoDB B...

MongoDB使用BIConnector支持BI组件直接使用SQL或ODBC数据源方式直接访问MongoDB,在早期MongoDB直接使用PostgresqlFDW实现SQL到MQL的转换,后来实现更加轻量级的mongosqld支持BI工具的连接。

MongoDB使用BI Connector支持BI组件直接使用SQL或ODBC数据源方式直接访问MongoDB,在早期MongoDB直接使用Postgresql FDW实现 SQL到MQL的转换,后来实现更加轻量级的mongosqld支持BI工具的连接。

实战课堂 | 让大数据分析更简单,4步教你玩转MongoDB B...

安装 BI Connector

参考 Install BI Connector

https://docs.mongodb.com/bi-connector/master/installation/

实战课堂 | 让大数据分析更简单,4步教你玩转MongoDB B...

mongosqld 接受 SQL 查询,并将请求发到 MongoDB Server,是 BI Connector 的核心

mongodrdl 工具生成数据库 schema 信息,用于服务 BI SQL 查询

mongotranslate 工具将 SQL 查询转换为 MongoDB Aggregation Pipeline

启动 mongosqld

参考 Lauch BI Connector

https://docs.mongodb.com/bi-connector/current/launch/

实战课堂 | 让大数据分析更简单,4步教你玩转MongoDB B...

--addr 指定 mongosqld 监听的地址

--mongo-uri 指定连接的 MongoDB Server 地址

默认情况下,mongosqld 自动会分析目标 MongoDB Server 里数据的 Schema,并缓存在内存,我们也可以直接在启动时指定 schema 影射关系。schema 也可以直接 mongodrdl 工具来生成,指定集合,可以将集合里的字段 shema 信息导出。

使用 MySQL 客户端连接 mongosqld

mongosqld 可直接支持 MySQL 客户端访问,还可以通过 Excel、Access、Tableau等BI工具连接

https://docs.mongodb.com/bi-connector/current/client-applications/

SQL 转 Aggregation

比如要将针对 test.coll01 的 SQL 查询转换为 MongoDB Aggregation Pipeline,需要先通过 mongodrdl 分析 schema,然后使用 mongotranslate 工具来转换

实战课堂 | 让大数据分析更简单,4步教你玩转MongoDB B...

----------------------------------------

本文作者: Roin123

原文链接:https://yq.aliyun.com/articles/738220?utm_content=g_1000096255

本文为阿里云内容,未经允许不得转载。返回搜狐,查看更多

责任编辑:

作者: 网站小编

这家伙很懒什么都没说!

为您推荐

返回顶部