Hive的基本操作

2021-10-03 12:51:54 字數 2468 閱讀 4227

建立庫

create database if not exists xxuu_test;
查詢庫

show databases;

show databases like 'xxuu_*'

庫資訊

//查詢庫的hdfs路徑

desc database xxuu_test;

desc database extended xxuu_test;

刪除庫

drop database if exists xxuu_test;
切換庫

use xxuu_test;
建立表

(內部表,外部表,分割槽表,分桶表)

語法說明:

create [external] table [if not exists] table_name 

[(col_name data_type [comment col_comment], ...)]

[comment table_comment]

[partitioned by (col_name data_type [comment col_comment], ...)]

[clustered by (col_name, col_name, ...)

[sorted by (col_name [asc|desc], ...)] into num_buckets buckets]

[row format row_format]

[stored as file_format]

[location hdfs_path]

1. 建立table 內部表

create table if not exists dim_wd_djzclx(

djzclxdl_dm string,

djzclxdlmc string,

djzclxzl_dm string,

djzclxzlmc string,

djzclxxl_dm string,

djzclxxlmc string,

gybz string

)row format delimited

fields terminated by ','

stored as textfile;

2. 建立external table 外部表

create external table if not exists ext_dim_wd_djzclx(

djzclxdl_dm string,

djzclxdlmc string,

djzclxzl_dm string,

djzclxzlmc string,

djzclxxl_dm string,

djzclxxlmc string,

gybz string

)row format delimited

fields terminated by ','

location '/opt/gengxu/external/ext_dim_wd_djzclx';

3. 建立partition 分割槽表

create  table if not exists par_dim_wd_djzclx(

djzclxdl_dm string,

djzclxdlmc string,

djzclxzl_dm string,

djzclxzlmc string,

djzclxxl_dm string,

djzclxxlmc string,

gybz string

)partitioned by (djzclxdl_dm string)

row format delimited

fields terminated by ',';

4. 建立bucket table 桶表

刪除表

drop table dim_wd_djzclx
匯出資料

查詢資料

匯入資料

load data local inpath '/opt/gengxu/hadoop_output_data/dim_wd_djzclx/000000_0' overwrite into table dim_wd_djzclx;

hive的基本操作

建立表 create table table name col name data type comment col comment create table hive wordcount context string 載入資料到hive表 load data local inpath filepa...

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