一、杀死正在跑的任务

yarn application -kill  application_XXXX

二、hive动态分区
1、设置两个参数值

set hive.exec.dynamic.partition =true;
set hive.exec.dynamic.partition.mode = nonstrict;

2、语句
建表语句(与正常建表语句没有区别)

create table hw_1_zyjk_qwsjxygj_101.jk_ld_ms_xw_model_60001_1122
(
msisdn        string,
age        string,
edu_degr_cd        string,
halt_con_new        string,
halt_day_con        string,
innet_months        string,
is_bnd_pay          string,
is_open_gj_ct       string,
is_open_gj_my       string,
reg_no              string,
subs_stat_typ_cd    string
)
partitioned by(stat_month string)
row format delimited fields terminated by  '\t' ;
#添加一个列
alter table jk_ld_ms_xw_model_60001_1122 add columns(bank_id string);

插入数据

insert overwrite table hw_1_zyjk_qwsjxygj_101.jk_ld_ms_xw_model_60001_1122 partition (stat_month)
select t.msisdn,t.age,t.edu_degr_cd,t.halt_con_new,t.halt_day_con,t.innet_months,t.is_bnd_pay,t.is_open_gj_ct,t.is_open_gj_my,t.reg_no,t.subs_stat_typ_cd,t.bank_id,t.target_mon from
(
select
a.msisdn,
substr(CURRENT_DATE,0,4) - substr(a.idty_bth_dt,0,4) as age,
a.edu_degr_cd,
a.halt_con_new,
a.halt_day_con,
a.floor(months_between(CURRENT_DATE,from_unixtime(unix_timestamp(ent_dt,'yyyymmdd'),'yyyy-mm-dd'))) as innet_months,
a.is_bnd_pay,
a.is_open_gj_ct,
a.is_open_gj_my,
a.reg_no,
a.subs_stat_typ_cd,
b.bank_id,
a.target_mon as stat_month
from
(select * from zh1_hw_qwsjuser.60001_xyf_user_info_fig_m)a
inner join
(select msisdn_sm4,bank_id,target_mon from msnxw_labels_0806_sm4)b
on a.statis_mon=b.target_mon and a.msisdn=b.msisdn_sm4
) t;

与静态分区的不同点:

  • partition (stat_month)
  • 动态分区字段放在最后

三、給某表添加列,给某表改名

alter table jk_ld_ms_xw_model_60001_1122 add columns(bank_id string);
alter table 原表名 rename to 新表名;

最近常用容易遗忘的命令相关推荐

  1. 我常用的那些linux命令

    我常用的那些linux命令 用linux也有些年头了,说来也忏愧,说是有些年头了,其实也还是个不长进的主.记得第一次接触linux是boss跟我说的怎么操作,什么编辑模式,按i,a,o进入编辑模式.在 ...

  2. Linux常用的文本查找命令 find

    一.常用的文本查找命令 grep.egrep命令 grep:文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,先是能够被模式匹配到的行.后面跟正则表达式,让grep工具相当强大.-E之后还支 ...

  3. Linux常用的50个命令

    50个最常用的Unix/Linux命令 2014-08-20 这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常 ...

  4. 20个常用Linux性能监控工具/命令

    20个常用Linux性能监控工具/命令 对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具.这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因 ...

  5. Linux系统中CPU使用率查询常用的5个命令

    在程序开发中,我们一般都是在Linux系统上进行开发,因此对Linux系统的维护工作很重要.在Linux系统维护中,我们需要经常查看的就是cpu的使用率,分析系统的整体运行情况.那CPU使用率怎么查询 ...

  6. PHP面试题:你常用到的mysql命令?

    你常用到的mysql命令? Show databases Show tables Insert into 表名() values() Update 表名 set 字段=值 where ... Dele ...

  7. 史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用--目录和文件管理命令--收藏这一篇就够了!(超全,超详细) Linux目录结构 命令 查看文件内容:-cat 查看文件内容:-more 查看文件内容:-less 查看文件内容 ...

  8. linux中文本查找命令,Linux常用的文本查找命令 find

    一.常用的文本查找命令 grep.egrep命令 grep:文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,先是能够被模式匹配到的行.后面跟正则表达式,让grep工具相当强大.-E之后还支 ...

  9. ansible-plabybook 常用的有用的命令

    ansible-plabybook 常用的有用的命令 ansible-playbook常用的非常有用的参数有: -C ,大写c ,这个命令的意思就是模拟执行,会告诉你跑完这个playbook会发生什么 ...

  10. 电脑用linux命令大全,电脑操作时常用的一些Linux命令

    电脑操作时常用的一些Linux命令 1.修改密码:passwd用户名 2.下载jdk-6u25-linux-i586.bin 3.运行(cd进入某一目录后,/usr/jdk-6u25-linux-i5 ...

最新文章

  1. 23 岁的 Java 成为编程界的扛把子,网友回复:这就是实力
  2. FreeRTOS 中断优先级嵌套错误引发HardFault异常解决
  3. 基于Xml 的IOC 容器-获得配置路径
  4. 卷积神经网络的结构_射击训练:卷积神经网络识别解剖结构标志位点
  5. JavaSE——常用类库(下)(Date、DateFormat、Calendar、System类)
  6. 漫步数理统计十九——独立随机变量
  7. 快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
  8. 从“小众”到“首选”,推动云原生产业落地华为云作用几何?
  9. 动态代理和静态代理的区别_代理,是动态和静态的吗?
  10. 创建variant二维数组
  11. c语言验证鼓角猜想,患者,男,43岁,交通警察。下肢酸胀、沉重6年,活动或休息后减轻。体格检:小腿外侧有蚓状团块,足靴区...
  12. 【原】基于matlab的蓝色车牌定位与识别---绪论
  13. python标注cad桩位_如何在图纸上作出桩位坐标及大量编号
  14. 软件公司是如何招聘人才的?
  15. 直角三角公式计算机,直角三角函数公式表
  16. 阿里双十一购物节背后的技术问题
  17. 从四大云计算公司走向 看云行业趋势
  18. c程序语言是什么意思,C语言,程序是什么意思?
  19. 杭州 小学计算机比赛,【2019年第二十届全国中小学电脑制作活动】,乐博乐博学员强势晋级杭州市赛!...
  20. h5在ios下拉上拉会带动整个页面出现空白解决方案

热门文章

  1. C#之浅析面向对象编程思想(二)
  2. Hexo Next 5.x 升级 6.x
  3. cesium实现场景导出图片功能
  4. aircrack-ng/airdrop-ng
  5. Dither(抖动): Bayer Matrix(Bayer ordered dither matrix)与Bayer Filter(拜尔滤镜)
  6. HDU-4126(Genghis Khan the Conqueror)
  7. RMAN恢复Oracle数据库到不同的服务器
  8. 在3ds max中,什么是PBR材质?
  9. 蘑菇街顶天:真诚与尊重是技术团队的管理要点
  10. 使用zxing生成彩色或带图片的二维码