hive的基本操作

2021-09-25 16:28:07 字數 1125 閱讀 9491

建立表

create  table table_name 

[(col_name data_type [comment col_comment])]

create table hive_wordcount(context string);

載入資料到hive表

load data local inpath 'filepath' into table tablename 

load data local inpath '/home/hadoop/data/hello.txt' into table hive_wordcount;

select word, count(1) from hive_wordcount lateral view explode(split(context,'\t')) wc as word group by word;

lateral view explode(): 是把每行記錄按照指定分隔符進行拆解

hive ql提交執行以後會生成mr作業,並在yarn上執行

create table emp(

empno int,

ename string,

job string,

mgr int,

hiredate string,

sal double,

comm double,

deptno int

) row format delimited fields terminated by '\t';

create table dept(

deptno int,

dname string,

location string

) row format delimited fields terminated by '\t';

load data local inpath '/home/hadoop/data/emp.txt' into table emp;

load data local inpath '/home/hadoop/data/dept.txt' into table dept;

求每個部門的人數

select deptno, count(1) from emp group by deptno;

Hive的基本操作

建立庫 create database if not exists xxuu test 查詢庫 show databases show databases like xxuu 庫資訊 查詢庫的hdfs路徑 desc database xxuu test desc database extended ...

hive基本操作

1.顯示所有資料庫 show databases 2.使用某個資料庫 use xx xx表示某個資料庫名 3.顯示某資料庫下的所有表 show tables 4.檢視表結構 顯示各欄位 desc 表名 5.資料匯出到本地 在hive中操作 insert overwrite local directo...

hive 基本操作

檢視表的詳細資訊 desc 表名 desc formatted 表名 建立外部表 create external table emp ext empno int,ename string,job string,mgr int,hiredate string,sal double,comm doubl...