hive学习 hql操作

来源:互联网 发布:台北北投温泉攻略 知乎 编辑:程序博客网 时间:2024/03/29 10:24

(1)怎么加载数据

加载本地文件load  data  local  inpath  ‘本地文件路径’  into  table  表名partition(xxxx=xxxx) 加载hdfs的文件:load  data  inpath ‘文件路径’  into  table  表名partition(xxxx=xxx)
(2)如果想覆盖原先已有的数据:

load   data   local inpath  ‘数据文件路径’  overwrite  into  table   表名partition(xxx=xxx);

(3)想表中追加数据:

会覆盖原先的数据insert  overwrite table   表名   partition(xxx=xxx)数据/select * from 表名追加insert  into table   表名   partition(xxx=xxx)数据/select * from 表名

(4)动态分区:

insert  into table 表名  partition(xxx=xxx//静态分区的键,xxx//动态分区的键)<span style="color:#FF0000;">select  * from   数据来源表;</span>
静态分区的键必须在动态分区的键之前;


(5)从某个表中分离数据并创建一个新表:

create  table  新表名  as  select * from 原表名;

(6)提取数据:

insert  overwrite local  directory  ‘文件夹路径’select *  from 数据来源表;



0 0
原创粉丝点击