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...