當前位置:編程學習大全網 - 編程軟體 - Apache Hive的工作原理是什麽?

Apache Hive的工作原理是什麽?

Hadoop處理完全依賴於MapReduce框架,這要求用戶了解Java編程的高級樣式,以便成功查詢數據。Apache Hive背後的動機是簡化查詢,並將Hadoop非結構化數據開放給公司中更廣泛的用戶群。

Hive有三個主要功能:數據匯總,查詢和分析。它支持名為HiveQL或HQL的語言表達的查詢,HQL是壹種聲明性的類SQL語言,在其第壹個版本中,它自動將SQL樣式的查詢轉換為在Hadoop平臺上執行的MapReduce。此外,HiveQL支持自定義MapReduce腳本,以便查詢。

當通過Hive提交SQL查詢時,它們最初由創建會話句柄的驅動程序組件接收,通過Java數據庫連接/開放數據庫連接接口將請求轉發給編譯器,隨後轉發作業以供執行。Hive支持數據序列化/反序列化,並通過包含名為Hive-Metastore的系統目錄來提高模式設計的靈活性。

  • 上一篇:“包子”的英文是什麽?
  • 下一篇:奔馳C級中控按鈕圖解
  • copyright 2024編程學習大全網