亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
清華的員
https://mirrors.tuna.tsinghua.edu.cn/apache/hive
https://mirrors.tuna.tsinghua.edu.cn/apache/hive/
## Hive 數據類型
基本數據類型:
- 整型:tinyint/smallint/int/bifint
- 浮點型:float/double
- 布爾型:boolean
- 字符串型:string/varchar/char

時間類型:
- Date:從 Hive 0.12 開始支持
- Timestamp:從 Hive 0.8 開始支持

復雜數據類型:
- Array:數組類型,由一系列具有相同數據類型的元素組成
- Map:集合類型,鍵值對(key/value)形式,可以通過key來訪問元素
- Struct:結構類型,包含不同數據類型的元素,這些元素可以通過“點語法”訪問元素。
常見的 Hive CLI 命令:

清屏:Ctrl + L 或者 !clear;
查看數據倉庫中的表:show tables;
查看數據倉庫中的內置函數:show functions;
查看表結構:desc tb_name;或describe tb_name
查看 HDFS 上的文件:dfs -ls hdfs_dir;
執行Linux操作系統的命令:!命令;
執行SQL腳本:source SQL文件,與MySQL一樣。
執行HQL語句:select * from tb_name;
啟動Hive報錯,需要修改MySQL數據庫權限,使其能夠遠程登錄:
grant all privileges on hive.* to root@'%' identified by '123456';

若報以下錯誤:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask...,則需要修改MySQL字符集:
alter database hive character set latin1;
Hive 有三種安裝模式:

1. 嵌入模式:元數據信息存儲在 Hive 自帶的 Apache Derby 數據庫中;只允許創建一個連接;多用于 demo。
2. 本地模式:與嵌入模式很類似,只是元數據信息存儲在另外的數據庫(通常是 MySQL)中;MySQL 數據庫與 Hive 數據倉庫運行在同一臺物理機器上;多用于開發和測試。
3. 遠程模式:與本地模式很類似,只是元數據信息存儲在另外一臺機器上的 MySQL 數據庫中;允許創建多個連接;==推薦在生產環境中使用==。
Hive 中的元數據包括表名、列名、分區及其屬性、表的屬性(是否為外部表等)、表的數據所在的目錄等。

Hive 將元數據存儲在數據庫(metastore)中,支持 Apache Derby、MySQL、Oracle 等數據庫,元數據默認存儲在 Apache Derby 中。
## OLTP 與 OLAP

當今的數據處理大致可以分成兩大類:聯機事務處理OLTP(on-line transaction processing)、聯機分析處理OLAP(On-Line Analytical Processing)。

- OLTP 是傳統的關系型數據庫的主要應用,主要是一些事務處理,例如銀行交易,所以 OLTP 也被稱為面向交易的處理系統,其基本特征是顧客的原始數據可以立即傳送到計算中心進行處理,并在很短的時間內給出處理結果。
- OLAP 是數據倉庫系統的主要應用,專門設計用于支持復雜的分析操作,側重決策支持,并且提供直觀易懂的查詢結果。
Hive 官網:https://hive.apache.org

Hive[ha?v]是構建在 Hadoop HDFS 之上的一個數據倉庫工具,通過它可以實現將結構化的數據文件映射為一張數據庫表,并提供簡單的 SQL 查詢功能,同時將 SQL語句轉換 MapReduce 任務進行執行。

利用 Hive,你可以不用編寫復雜的 Hadoop 應用程序,你只需要寫一個 SQL,Hive 就會把它轉換成一個 Hadoop MapReduce 任務去執行,極大地方便了 Hadoop 程序的開發。
講的很棒~受教了 謝謝~特意驗證了郵箱再來評論一次 嘿嘿
打卡,已學完hive,謝謝老師
留爪 。 。 。、。
至少有了大概的概念
留爪 。 。 。
講的很好。
課程須知
1、熟練掌握Hadoop的體系結構,尤其是HDFS 2、熟悉Java編程 3、了解Linux的基本操作
老師告訴你能學到什么?
1、數據倉庫簡介 2、Hive是什么? 3、Hive的體系結構 4、Hive的安裝與管理 5、Hive的數據類型 6、Hive的數據模型

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消