日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MongoDB BI Connector 实战指南

發布時間:2024/8/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MongoDB BI Connector 实战指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MongoDB 使用 BI Connector 來支持 BI 組件直接使用 SQL 或 ODBC 數據源方式直接訪問 MongoDB,在早期 MongoDB 直接使用 Postgresql FDW 來實現 SQL 到 MQL 的轉換,后來實現更加輕量級的 mongosqld 來支持 BI 工具的連接。

安裝 BI Connector

參考?Install BI Connector

wget https://info-mongodb-com.s3.amazonaws.com/mongodb-bi/v2/mongodb-bi-linux-x86_64-rhel70-v2.12.0.tgz$tar xvf mongodb-bi-linux-x86_64-rhel70-v2.12.0.tgz mongodb-bi-linux-x86_64-rhel70-v2.12.0/LICENSE mongodb-bi-linux-x86_64-rhel70-v2.12.0/README mongodb-bi-linux-x86_64-rhel70-v2.12.0/THIRD-PARTY-NOTICES mongodb-bi-linux-x86_64-rhel70-v2.12.0/example-mongosqld-config.yml mongodb-bi-linux-x86_64-rhel70-v2.12.0/bin/mongosqld mongodb-bi-linux-x86_64-rhel70-v2.12.0/bin/mongodrdl mongodb-bi-linux-x86_64-rhel70-v2.12.0/bin/mongotranslate
  • mongosqld 接受 SQL 查詢,并將請求發到 MongoDB Server,是 BI Connector 的核心
  • mongodrdl 工具生成數據庫 schema 信息,用于服務 BI SQL 查詢
  • mongotranslate 工具將 SQL 查詢轉換為 MongoDB Aggregation Pipeline

啟動 mongosqld

參考?Lauch BI Connector

mongodb-bi-linux-x86_64-rhel70-v2.12.0/bin/mongosqld --addr 127.0.0.1:3307 --mongo-uri 127.0.0.1:9555
  • --addr 指定 mongosqld 監聽的地址
  • --mongo-uri 指定連接的 MongoDB Server 地址

默認情況下,mongosqld 自動會分析目標 MongoDB Server 里數據的 Schema,并緩存在內存,我們也可以直接在啟動時指定 schema 影射關系。schema 也可以直接 mongodrdl 工具來生成,指定集合,可以將集合里的字段 shema 信息導出。

$./bin/mongodrdl --uri=mongodb://127.0.0.1:9555/test -c coll01 schema: - db: testtables:- table: coll01collection: coll01pipeline: []columns:- Name: _idMongoType: float64SqlName: _idSqlType: float- Name: qtyMongoType: float64SqlName: qtySqlType: float- Name: typeMongoType: stringSqlName: typeSqlType: varchar

使用 MySQL 客戶端連接 mongosqld

mongosqld 可直接支持 MySQL 客戶端訪問,還可以通過 Excel、Access、Tableau等BI工具連接

mysql --protocol=tcp --port=3307mysql> use test Database changed mysql> show tables; +----------------+ | Tables_in_test | +----------------+ | coll | | coll01 | | coll02 | | inventory | | myCollection | | yourCollection | +----------------+ 6 rows in set (0.00 sec)mysql> select * from coll01; +------+------+--------+ | _id | qty | type | +------+------+--------+ | 1 | 5 | apple | | 2 | 10 | orange | | 3 | 15 | banana | +------+------+--------+ 3 rows in set (0.00 sec)// 對照 MongoDB 數據庫里的原始數據mongo --port mymongo:PRIMARY> use test switched to db test mymongo:PRIMARY> show tables; coll coll01 coll02 inventory myCollection yourCollection mymongo:PRIMARY> db.coll01.find() { "_id" : 1, "type" : "apple", "qty" : 5 } { "_id" : 2, "type" : "orange", "qty" : 10 } { "_id" : 3, "type" : "banana", "qty" : 15 }

SQL 轉 Aggregation

比如要將針對 test.coll01 的 SQL 查詢轉換為 MongoDB Aggregation Pipeline,需要先通過 mongodrdl 分析 schema,然后使用 mongotranslate 工具來轉換

// 導出分析的 shema 文件 $./bin/mongodrdl --uri=mongodb://127.0.0.1:9555/test -c coll01 > coll01.schema // SQL 轉換為 Aggregation $./bin/mongotranslate --query "select * from test.coll01" --schema coll01.schema [{"$project": {"test_DOT_coll01_DOT__id": "$_id","test_DOT_coll01_DOT_qty": "$qty","test_DOT_coll01_DOT_type": "$type","_id": NumberInt("0")}}, ]


原文鏈接
本文為云棲社區原創內容,未經允許不得轉載。

總結

以上是生活随笔為你收集整理的MongoDB BI Connector 实战指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲最大福利视频网 | 欧美日韩高清一区二区 国产亚洲免费看 | 邻家有女4完整版电影观看 欧美偷拍另类 | 91插插插插插插插插 | 亚洲成av人片在线观看 | 欧美黑丝少妇 | 国产一级做a爱片久久毛片a | 永久在线 | 亚洲日本va中文字幕 | 亚洲精品一区二区口爆 | 国产真人无码作爱视频免费 | 日韩高清精品免费观看 | 日韩欧美二区三区 | 亚洲欧美天堂网 | 久草热线 | 亚洲自拍偷拍第一页 | 中文字幕第一区 | 国产午夜在线观看 | 3o一40一50一6o女人毛片 | 欧美二三区 | 最新中文字幕av专区 | 婷婷色婷婷开心五月四房播播 | 欧美另类视频在线观看 | 欧美不卡网 | 五月婷婷狠狠爱 | 中文字幕+乱码+中文 | 日本黄色a级片 | 久久久久久久一 | 亚洲www色 | 国产黄色网址在线观看 | www视频在线| 韩日毛片 | 丰满圆润老女人hd | 国产精品麻豆视频 | www.奇米.com | 黄色片免费播放 | 日韩91精品 | 九九九热视频 | 国产清纯白嫩初高中在线观看性色 | 天天干,天天操,天天射 | 日韩电影中文字幕 | 国产亚洲欧美一区二区三区 | 午夜一区二区视频 | 免费av不卡| 厨房性猛交hd | 亚洲成年网 | 精品人妻无码一区二区三区换脸 | 久久欧美视频 | 色婷婷久久久亚洲一区二区三区 | 琪琪秋霞午夜被窝电影网 | 色人综合| xx性欧美肥妇精品久久久久久 | 成人激情片 | 一级黄色淫片 | 欧美视频a| 午夜爱爱影院 | 干日本少妇首页 | 四虎在线观看 | 国产在视频线精品视频 | 在线观看一区二区三区视频 | 午夜草逼 | 日本高清视频www夜色资源 | 毛片88| 国产91对白在线播放 | 美妇av | 欧美日本一本 | 国产强被迫伦姧在线观看无码 | 6080电视影片在线观看 | 欧美黄色大片免费观看 | 亚洲不卡在线播放 | 久久久免费高清视频 | 久久久久久久久久久久电影 | 在线观看不卡的av | 日日麻批免费视频播放 | 久久久夜夜 | 精品色图| 亚洲欧美日韩国产一区二区三区 | 国产一区二区三区亚洲 | 网站av在线 | 95视频在线 | 少妇高潮惨叫久久久久 | 国产三级麻豆 | www.黄色网址| 美国成人免费视频 | 激情综合网激情 | 激烈的性高湖波多野结衣 | 熟女精品一区二区三区 | 黄色大片在线免费观看 | 成人免费视| 久久久久麻豆v国产精华液好用吗 | 欧美亚洲综合另类 | 看片日韩| 日韩视频免费观看高清 | 久草不卡 | 亚洲第一免费 | 国产av无码国产av毛片 | 麻豆午夜视频 | 成人毛片在线精品国产 | 日本在线视频不卡 |