Hive建立表的基本方式

2021-08-04 19:55:53 字數 1262 閱讀 5621

建立表的方式

##方式一 create + load 

create [external] table table_name(

col1_name col1_type,

...coln_name coln_type

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

//load載入資料

load data [local] inpth '本地檔案(linux)/hdfs' [overwrite] into table  table_name;

##方式二  like + load 

##複製表結構

create table tableb like tablea;    //首先必須要有tablea

//load載入資料

laod data [local] inpth '本地檔案(linux)/hdfs' [overwrite] into table  table_name;

***##方式三  as 建立表的同時載入資料

create table tableb row format delimited filelds termianted by ','  as select * from tablea;   //首先必須要有tablea

create table emp_as row format delimited fields terminated by ',' as select empno,empname,salary from emp_part1;

##方式四 create  + insert

//建立表

create table emp_insert(

id int,

name string,

job string,

salary float

)row format  delimited fields terminated by ',';

//insert into 載入資料

insert into table emp_insert select empno,empname,empjob,salary from emp_part1 where day='20170308' and  hour='14';

overwrite/into 二者不能連著寫 要麼是overwrite 要麼是into,推薦用overwrite

Hive建立表的幾種方式

hive執行的三種方式 1.用hive cli 2.終端執行hive命令 hive e hive語句 3.終端執行hive指令碼 hive f hive指令碼 如果需要通過jdbc來連線hive,需要在終端開啟hiveserver2服務 nohup hive service hiveserver2 ...

Hive 建立表方式以及表的型別

1 常規方式 create table table name 字段 2 通過子查詢方式 類似於mysql中檢視的建立方式 create table table name as select 3 建立類似表 只有表結構,沒有資料 create table new table name like old...

Hive的基本操作 建立分割槽表

在大資料中,最常用的一種思想就是分治,我們可以把大的檔案切割劃分成乙個個的小的檔案,這樣每次操作乙個小的檔案就會很容 同樣的道 在hive當中也是支援這種思想的,就是我們可以把大的資料,按照每天,或者每小時進 切分成乙個個的小的檔案,這樣去操作小的檔案就會容 得多 建立分割槽表語法 create t...