http://wiki.apache.org/hadoop/Hive/HiveJDBCInterface訪問蜂巢 - 是否有更高級別的ORM接口比蜂巢JDBC驅動程序,我們可以在看臺上ORM用於運行查詢和分析結果如何使用Java API
2
A
回答
6
號的「R」爲「關係數據庫」。 Hive是NOSQL數據庫,不是關係數據庫。與許多其他NOSQL數據庫相比,這是Hive的一個巨大優勢,您可以使用(幾乎)普通的SQL和幾乎全功能的標準JDBC接口訪問它。但是如果你正在考慮一起使用ORM和Hive,你可能會從錯誤的角度來處理你的問題。
編輯13年6月4日:這裏是維基百科報價:在關係模型中,每個表的架構必須標識用於標識稱爲主鍵行的主列。表可以通過使用指向主鍵的外鍵相關聯。
Hive不支持外鍵和主鍵,因此它不是關係數據庫。
我想感謝downvoter讓我有機會重新檢查導致我作出原始聲明的推理。
0
Hive是Hadoop之上的一個生態系統組件。它不是一個RDBMS或NOSQL數據庫,它只是在HDFS(文件系統)之上編寫MapReduce編程的一種方式。
Hive創建的目的是爲了讓開發人員更友好,擁有sql知識的人可以通過編寫sql語句輕鬆運行MapReduce。 MapReduce可以表示爲一個sql,Hive引擎使用Driver將它們轉換爲MapReduce。
Hive使用Metastore對存儲及其結構進行劃分。 Metastore是簡單的RDBMS,就像我們可以連接它並在其上創建一個sql語句一樣。一旦我們在Metastore上創建了HQL語句,Metastore就有能力告訴下劃線Hive引擎執行HQL語句並給出作爲結果集返回結果。
相關問題
- 1. 如何使用Java API
- 2. 如何使用Java API流
- 3. 如何使用Java API的
- 4. 如何使用Java API
- 5. 如何使用Java API?
- 6. 如何使用Java API
- 7. 如何使用Java API
- 8. 如何使用paypal java API
- 9. 如何使用Java API?
- 10. 如何使用Java 8個流API
- 11. 如何使用Java和OpenOffice UNO API
- 12. 如何使用Java中的WinInet API?
- 13. 如何使用EWS的Java API
- 14. 如何使用java的Dropbox API
- 15. 如何使用java訪問github graphql API
- 16. 如何在Java API中使用fetchplan?
- 17. 如何在Java中使用C API? JNI?
- 18. 如何獲得使用Selenium的Java API
- 19. 如何使用HCatalog的Java API
- 20. 如何在Java中使用Firebase REST API?
- 21. 如何編寫使用marklogic的Java API
- 22. 如何使用Twitter的API JSON與java
- 23. 如何在Java中使用Google Calendar API?
- 24. 如何使用Java servlet創建RESTful API?
- 25. 如何使用Playframework編寫Java API
- 26. 如何在Java中使用themoviedb.org api
- 27. 如何在java eclipse中使用last.fm api?
- 28. 如何在Java中使用Expedia XML API
- 29. 如何使用Java SASL API和CRAM-MD5
- 30. 如何使用Java API讀取圖像?
嘿,你是否已經進入了抽象階梯的界面,與蜂巢一起工作? –