我想將具有關係數據庫的應用程序轉換爲後端。我可以將數據關係存儲在HDFS中嗎?我們可以將關係數據存儲在hdfs中
6
A
回答
5
只是爲了存儲,你可以在HDFS中存儲任何東西。但這沒有任何意義。首先,您不應該將Hadoop視爲RDBMS的替代品(您正在嘗試在此處進行此操作)。兩者都用於完全不同的目的。 Hadoop不適合您的交易,關係或實時類型的需求。它旨在滿足您的脫機批處理需求。因此,最好分析你的用例,然後凍結你的決定。
作爲一個建議,我想指出你Hive。它爲您現有的Hadoop集羣提供倉儲功能。它還爲您的倉庫提供了一個類似於SQL的界面,如果您來自SQL背景,這將使您的生活更加輕鬆。但是,Hive同樣也是一個批處理系統,如果你需要實時的東西,它並不適合。
雖然你可以看看HBase,正如abhinav所建議的那樣。這是一個可以在Hadoop集羣上運行的數據庫,併爲您提供對數據的隨機實時讀/寫訪問。但是你應該記住一件事,那就是NoSQL db。它不遵循SQL術語和約定。所以,你最初可能會覺得它有點陌生。與RDBMS的行式存儲不同,您可能不得不考慮如何以新的存儲風格(列式)存儲數據的問題。否則,設置和使用它不是問題。
HTH
0
任何文件都可以存儲在HDFS中。但是,如果你想要一個SQL類型的數據庫,你應該去HBASE。如果您直接將數據存儲到HDFS中,您將無法存儲合理性。
相關問題
- 1. 我們可以將數據以gzip格式存儲在postgresql中
- 2. 我們可以使用HDFS來存儲git存儲庫嗎?
- 3. 我可以在MongoDB中存儲關係數據庫結構嗎
- 4. 在Data Lake中,我們可以將數據輸出到Azure存儲嗎?
- 5. 鋼軌是否將數據關係存儲在數據庫中?
- 6. 將數據存儲在Redis和/或關係數據庫中
- 7. 在mongodb中存儲關係數據
- 8. 在MongoDB中存儲關係數據(NoSQL)
- 9. 將CDA存儲到關係數據庫
- 10. 將關係數據庫存儲爲XML
- 11. HDFS複製 - 數據存儲
- 12. 我們可以將fadeOut方法存儲在一個變量中
- 13. 我們可以將SQL查詢存儲在XSL變量中嗎
- 14. 我可以將JavaScript對象存儲在mySQL數據庫中嗎?
- 15. 我可以將數據存儲在PHP文件中嗎?
- 16. 我們可以在QR碼中保存/存儲多少數據/信息?
- 17. 我們可以使用Ember數據使用多態關係嗎?
- 18. 我可以將shiro配置存儲在另一個數據存儲中嗎?
- 19. 是否可以將Hadoop Counter數據保存到HDFS中?
- 20. 以HDC格式在HDFS中存儲avro數據,不使用HIVE
- 21. 我們可以存儲我們的Sql lite數據庫 - phonegap android嗎?
- 22. 我們可以在salesforce中的文件中存儲多少最大數據
- 23. 關係數據庫中的WebGraph存儲
- 24. 在Azure上存儲非關係數據
- 25. 將演示數據存儲在數據庫中可以嗎?
- 26. 何時可以將派生數據存儲在數據庫中?
- 27. 可以將所有數據存儲在數據類中嗎?
- 28. 我們可以將Apache Solr用於像mysql這樣的關係數據庫嗎?
- 29. 從REST API獲取數據並將其存儲在HDFS/HBase中
- 30. 爲什麼HDFS默認將數據存儲在/ tmp中?
您應該添加如何將關係數據存儲到像HBase這樣的柱狀存儲。 –