用於Hadoop的MongoDB聯結器庫
用於 Hadoop 的 MongoDB 聯結器是一個庫,它允許將 MongoDB(或其資料格式的備份檔案,BSON)用作 Hadoop MapReduce 任務的輸入源或輸出目標。它旨在提供更大的靈活性和效能,並可以輕鬆地將 MongoDB 中的資料與 Hadoop 生態系統的其他部分整合,包括:
- Pig
- Spark
- MapReduce
- Hadoop Streaming
- Hive
- Flume
特徵
- 可以建立資料拆分以從獨立、副本集或分片配置中讀取
- 可以使用 MongoDB 查詢語言通過查詢過濾源資料
- 支援 Hadoop Streaming,允許用任何語言編寫作業程式碼(目前支援 python、ruby、nodejs)
- 可以從駐留在 S3、HDFS 或本地檔案系統上的 MongoDB 備份檔案中讀取資料
- 可以以 .bson 格式寫出資料,然後可以將其匯入任何 MongoDB 資料庫 mongorestore
- 與其他 Hadoop 工具(例如Pig和Hive)中的BSON/MongoDB 文件一起使用。
下載
安裝 Hadoop 聯結器的最佳方式是通過 Maven 之類的依賴管理系統:
<dependency> <groupId>org.mongodb.mongo-hadoop</groupId> <artifactId>mongo-hadoop-core</artifactId> <version>1.5.1</version> </dependency> |
相容性:
- Hadoop 1.X: 1.2
- Hadoop 2.X: 2.4
- Hive: 1.1
- Pig: 0.11
- Spark: 1.4
- MongoDB: 2.2
相關文章
- 基於雲資料庫MongoDB版進行應用開發資料庫MongoDB
- 關於mongodb資料庫的增刪改查MongoDB資料庫
- Hadoop支援的壓縮格式對比和應用場景以及Hadoop native庫Hadoop
- HDFS 命令:用於管理HDFS的Hadoop Shell命令大全Hadoop
- mongodb用mongoose查庫的物件,不能增加屬性MongoDB物件
- 從聯結器元件看Tomcat的執行緒模型——聯結器簡介元件Tomcat執行緒模型
- mongodb關於使用者許可權的總結MongoDB
- NoSQLBooster for MongoDB Mac(MongoDB資料庫管理) 8.1.0無限試用版SQLMongoDBMac資料庫
- hadoop的mapreduce串聯執行Hadoop
- 常見MongoDB資料庫操作產生的鎖總結MongoDB資料庫
- TDengine 聯結器上線 Google Data Studio 應用商店Go
- 如何將傳統關聯式資料庫的資料匯入Hadoop?資料庫Hadoop
- 【Numpy應用】--對於圖片處理的機器學習庫的應用機器學習
- mongodb資料庫連結失敗如何解決MongoDB資料庫
- Mechanize庫,用於模擬瀏覽器行為瀏覽器
- FCI聯結器加速世界的發展
- Lemmy - 聯邦宇宙的連結聚合器
- SpringBoot與mongodb的結合Spring BootMongoDB
- MongoDB的學習總結MongoDB
- 關於MySQL中的自聯結的通俗理解MySql
- 如何理解Hadoop-Hbase原理與應用小結Hadoop
- mongodb資料庫使用03、python和mongodb的互動MongoDB資料庫Python
- 關於資料庫鎖的總結資料庫
- MongoDB資料庫MongoDB資料庫
- 【Hadoop篇】--Hadoop常用命令總結Hadoop
- 用於gotesting的Golang斷言庫Golang
- 職場實用技術總結:2020版前端影片-MongoDB資料庫教程限時領前端MongoDB資料庫
- Java聯結器架構:EAI的未來?Java架構AI
- 基於物聯網閘道器的水庫雨量實時監測解決方案
- Java 8 StringJoiner字串聯結器Java字串
- Mongodb 關聯表查詢MongoDB
- Salesforce開源TransmogrifAI:用於結構化資料的端到端AutoML庫SalesforceAITOML
- 物聯網實驗4:基於協議棧的感測器應用2協議
- hadoop(二)—hadoop配置、執行錯誤總結Hadoop
- 【Hadoop】pyhton連結hiveHadoopHive
- 關於Hadoop調優Hadoop
- MongoDB資料庫的基本操作梳理MongoDB資料庫
- mongodb資料庫操作MongoDB資料庫