导出到本地文件

insert overwrite local directory '/home/hadoop'
select * from test1;

导出到hdfs

insert overwrite directory '/data/input'
select * from test1;

导出到本地文件

hive -e "select * from test1" >> /home/hadoop/d.txt

hive -f a.sql >> local/e.txt

导入到其它表

insert overwrite 会覆盖已经存在的数据,我们假设要插入的数据和已经存在的N条数据一样,那么插入后只会保留一条数据;

insert into table t2 select * from t1;

insert into 只是简单的copy插入,不做重复性校验,如果插入前有N条数据和要插入的数据一样,那么插入后会有N+1条数据;

insert overwrite table t2 select * from t1;

创建表:

create TABLE tmp2
as
select t2.*,1 as d2
from t2
where EXISTS (select 1 from  t1
where t1.account_id = t2.account_id)

更新数据update:

INSERT OVERWRITE TABLE tmp_jxsj_questionnaire_only
select t2.dt, t2.record_date,

  when t2.q3 = '1' and t2.q10 = '7' then 0

  else 1
end validity_flag
from t2

添加字段:

ALTER TABLE tmp_jxsj_questionnaire_5 ADD COLUMNS ( d2 string );

删除表

DROP TABLE [IF EXISTS] table_name;

插入数据

set hive.exec.dynamic.partition.mode=nonstrict;
set mapreduce.job.reduces=;
set hive.exec.compress.output=true;
set mapred.output.compression.codec=org.apache.hadoop.io.compress.GzipCodec; INSERT INTO role_info PARTITION (dt)
SELECT t.*,
t.dt -- 对应参数PARTITION (dt),可以对应多个分区参数,按顺序一一对应即可
from bigtable_log t
where t.dt >='2017-04-21'
and t.dt <= '2017-04-25'
FROM bigtable_log a
INSERT overwrite TABLE test1
SELECT a.account_id
where a.actiontype= and a.dt>='2017-04-20'
limit
INSERT overwrite TABLE test2
SELECT a.account_id
where a.actiontype= and a.dt>='2017-04-20'
limit ;

最新文章

  1. 1小时vpn coding让开发更简单 或https://www.imfreevpn.org/
  2. C# Winform AutoScaleMode属性
  3. web响应式之bootstrap的基础用法。
  4. RX学习笔记:FreeCodeCamp的JavaScript基本算法挑战
  5. Qt树形控件QTreeView使用1——节点的添加删除操作 复选框的设置
  6. oracle单行函数之通用函数
  7. iOS-OC-基础-NSDictionary常用方法
  8. 深入解析MFC -- 句柄与对象的关系
  9. BC 2015在百度之星程序设计大赛 - 预赛(1)(矩形区域-旋转卡)
  10. 前端开发-DOM
  11. CAS基础和原子类
  12. python 网络框架twisted基础学习及详细讲解
  13. Genymotion Android模拟器Genymotion的安装和使用
  14. python模块------pyinotify
  15. 【原创】研发应该懂的binlog知识(上)
  16. Expo大作战(三十一)--expo sdk api之Payments(expo中的支付),翻译这篇文章傻逼了,完全不符合国内用户,我只负责翻译大家可以略过!
  17. is not valid JSON: json: cannot unmarshal string into Go value of type map[string]interface | mongodb在windows和Linux导出出错
  18. 性能测试day02_后端网络协议架构
  19. 【LeetCode】37. Sudoku Solver
  20. 2018-2019 ACM-ICPC 焦作赛区 部分题解

热门文章

  1. App Transfer:苹果允许iOS App从一个开发者帐号转至另一个开发者账号
  2. OK335xS-Android mkmmc-android-ubifs.sh hacking
  3. linux下sprintf_s函数的替代
  4. specified属性
  5. 牛客多校第五场 J:Plan
  6. CentOS安装crontab 定时备份文件夹
  7. laravel记住登录、设置时间
  8. 将string str中的str转换成字符数组
  9. mac 终端显示彩色
  10. ioctl命令