Hive2 x學習筆記 3 基本操作

2021-09-09 06:57:28 字數 2888 閱讀 3909

hive2.x學習筆記(3)-基本操作

啟動hive

[hadoop@hadoop100 ~]$ hive檢視資料庫

hive> show databases;開啟資料庫

hive> use default;顯示資料庫中的表

hive> show tables;建立一張表

hive> create table emp(empno int, name string);檢視表的結構

hive> desc emp;新增資料到表中

hive> insert into emp values(7369, 'smith');查詢表中資料

hive> select * from emp;刪除表

hive> drop table emp;退出hive

hive> quit;準備資料檔案

建立檔案emp.txt,並新增資料

vi ~/emp.txt

7369,smith,clerk,7902,17-dec-1980,800,null,20

7499,allen,salesman,7698,20-feb-1981,1600,300,30

7521,ward,salesman,7698,22-feb-1981,1250,500,30

7566,jones,manager,7839,2-apr-1981,2975,null,20

7654,martin,salesman,7698,28-sep-1981,1250,1400,30

7698,blake,manager,7839,1-may-1981,2850,null,30

7782,clark,manager,7839,9-jun-1981,2450,null,10

7788,scott,analyst,7566,09-dec-1982,3000,null,20

7839,king,president,null,17-nov-1981,5000,null,10

7844,turner,salesman,7698,8-sep-1981,1500,0,30

7876,adams,clerk,7788,12-jan-1983,1100,null,20

7900,james,clerk,7698,3-dec-1981,950,null,30

7902,ford,analyst,7566,3-dec-1981,3000,null,20

7934,miller,clerk,7782,23-jan-1982,1300,null,10

建立emp表,並宣告「,」為內容的分隔符

hive> create table emp(empno int, ename string, job string, mgr int, hiredate date, sal float, comm float, deptno int) row format delimited fields terminated by ',';載入檔案資料到emp表

hive> load data local inpath '/home/hadoop/emp.txt' into table emp;查詢結果

"-e"不進入hive的互動視窗執行sql語句

[hadoop@hadoop100 ~]$ hive -e 'select ename from emp;'"-f"執行指令碼中sql語句

[hadoop@hadoop100 ~]$ hive -f selectname.sql執行檔案中的sql語句並將結果寫入檔案

[hadoop@hadoop100 ~]$ hive -f selectname.sql > selectname_result.txt

python3 x學習筆記2

命令 功能 sys.stdin 標準輸入流 sys.stdout 標準輸出流 sys.stderr 標準錯誤流 sys.argv value 接收命令列的引數。例如,windows下的命令列cmd裡面的引數。其中,argv 0 表示該檔案本身。sys.version 檢視該python的版本。sys...

Linux學習筆記 基本操作3

1.vim編輯器的使用 2.gcc編譯器 3.靜態庫的製作 lib 4.動態庫的製作 dll vi vim vim是從vi發展過來的一款文字編輯器 vi a.txt 前提 安裝了vim軟體 工作模式 1.命令模式 開啟檔案之後,預設進入命令模式 2.編輯模式 需要輸入一些命令,切換到編輯模式 3.末...

Hive學習 表的基本操作

或者show create table log 1 alter table log change column ip myip 報錯 alter table log change column ip myip string 修改欄位名 alter table log change column my...