Hadoop : Hive 語法與基本概念介紹

  • 2630
  • 0

Hadoop 的大數據分析工具-Hive的用法介紹

[常見hive指令]

    [進入hive cli介面]

hive


    [建立表格]

    create [EXTERNAL] table 資料表名稱(欄位名稱 資料型態,…) 
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' 
    STORED AS TEXTFILE 
    LOCATION '資料夾位置';


    
    [建立表格-使用子查詢]

    create [EXTERNAL] table 資料表名稱(欄位名稱 資料型態,…) 
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' 
    LOCATION '資料夾位置';
    AS (資料庫指令)


    [載入資料]

    load data inpath '資料位置' into table 資料表名稱;


    [顯示所有資料表]

    show tables;


    
    [顯示資料表結構]

    describe 資料表名稱;

    [刪除表格]

    drop table 資料表名稱; 

    [HiveSQL]
  

 SELECT 欄位名稱 
 FROM 資料表名稱
 WHERE 條件
 GROUP BY 欄位名稱
 HAVING 條件
 ORDER BY 欄位名稱 [ASC|DESC]

    [子查詢]

  SELECT * FROM (指令) AS 別名

    [Join]

  SELECT *
  FROM 資料表名稱
  [left | right] join on 條件

   [常用函數]

count(欄位) 計算數量
sum(欄位) 加總
avg(欄位) 計算平均

[相關教學影片]