Hive使用入門

2021-07-28 01:20:50 字數 1818 閱讀 7504

先介紹一些基本的命令:
1、進入hive命令列,這種方式進入之後,操作結果展示時帶有執行mapreduce的除錯資訊;

hive --service cli //等同於直接輸入hive

2、進入hive命令列靜默模式,不輸出除錯資訊;

hive -s //靜默模式

3、檢視表資訊,檢視函式資訊,檢視表字段資訊,每一條hiveql語句後面都要跟分號(;)結尾

show tables;

show functions;

desc xx_user;

4、檢視hdfs檔案資訊,檢視linux檔案資訊

dfs -ls /usr; --檢視hdfs檔案系統資訊

!ls ; --檢視linux檔案系統資訊

5、hive在linux命令列下的互動模式,靜默模式

hive -e "show tables"    //互動模式

hive -s -e "show tables" //靜默的互動模式

6、hive執行sql檔案

第一種方式,在linux命令列下

hive -f queryall.sql
第二種方式,在hive命令列下

hive資料儲存:
hive資料儲存基於hdfs,沒有專門的資料儲存格式。

hive可以直接載入本地文字檔案(.txt),同時建立表可以指定間隔符。

表分為內部表、分割槽表、外部表、桶表。

a)預設建立的表是內部表:

b)分割槽表

c)外部表

hive目前不支援insert into table table_name values(x,x,x,x);的方式插入資料

只能是1、匯入外部資料

2、建立時查詢別的表

3、插入時查詢別的表

hive基礎入門

現在還沒有上專案,就將自己以前自學大資料裡關於hive方面基礎的東西整理拉下,也算是對學過的知識的一種複習,順便分享出來與各位大佬共勉,有問題的話請不吝賜教。建立分割槽表 create external table if not exists log empno int,ename string,j...

Hive 光速入門

hive 是 hadoop 生態系統中乙個重要的框架.hive 是建立在 hdfs 儲存系統之上的資料查詢,統計,分析框架,對應的大資料生態中的分析模組,而非儲存模組.hive 是乙個資料倉儲工具,通過類 sql hql 查詢語句,管理已經存在 hdfs 上的大型資料集.hive 可以根據已經儲存的...

Hive 基礎入門

官方定義 the apache hive data warehouse software facilitates reading,writing,and managing large datasets residing in distributed storage using sql.即 hive是...