1 使用alter table change column 命令直接修改

alter table mini_program_tmp_month_on_month change column month_on_month_reading month_on_month_reading

2 如果表中已经有数据的话,通过上面的语句进行修改后会导致数据无法展示

step1 更改表名

alter table mini_program_result rename to mini_program_resul_copy;

step2 创建一个和原来表结构相同的名字

create table mini_program_result (
user_id  string,
msisdn   string,
imsi     string)
partitioned by (city string,sdate string)
row format delimited fields terminated by ',';

step3 原来数据按分区动态插入

set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrick;
insert into table mini_program_result partition(city,sdate)
select t.user_id,t.msisdn,t.imsi,t.city,t.sdate
from mini_program_resul_copy t

Hive更改字段类型的正确姿势相关推荐

  1. SqlServer更改字段类型--varchar转decimal

    在表中的字段类型可以为NULL,且数据全为数字或者""的情况下,直接把字段类型为varchar更改为decimal有可能会提示"将数据类型 varchar 转换为 dec ...

  2. hive修改字段类型

    修改字段类型 alter table 表名 change column 原字段名 现字段名 字段类型 hive修改表注释: alter table table_name set tblproperti ...

  3. Oracle更改字段类型Blob错误ora-22858

    近日工作中发现有一张表的字段类型建错了,本应是BLOB类型却被别人建成了VARCHAR2(200),修改时oracle却提示"ORA-22858 invalid alteration of ...

  4. oracle更改字段类型 有数据无数据的时候,修改字段长度,增加字段

    有一个表名为tb,字段段名为request_id,数据类型int 更改为VARCHAR2(64). 1.假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter table tb modi ...

  5. mongodb更改字段类型

    1.字段类型判断 db.tb_name.find({"status":{$type:"double"}).count() //所有的status字段类型为Dou ...

  6. Qt识别文件类型的正确姿势

    一般我们识别文件类型都是从文件的后缀区分,这样做可以识别出文件格式.但在Qt里有更好的实现方法. 以识别图片类型为例   一般识别图片类型方法: 虽然这一方法可以实现识别图片类型,但是维护起来相对困难 ...

  7. hive、pg库:新增字段、修改字段类型 alter table

    hive新增字段: alter table dwa.A_DS_INACTIVE_MODEL_D add columns (model5lr_prob double COMMENT 'model5lr_ ...

  8. hive修改字段及字段类型

    hive修改字段类型语句:alter table 表名 change column 原字段名 新字段名 字段类型; alter table user_chain change column u_reg ...

  9. (SQL)修改表结构[字段类型]、表字段长度,

    ①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...

最新文章

  1. 034_jdbc-mysql-C3P0
  2. for,while循环
  3. Python list 和 tuple 使用小记
  4. SASS 和 SCSS 的区别
  5. 算法:前K个最大的元素
  6. leetcode236 二叉树的最近公共祖先
  7. 华中科技大学主校区论文被《SCI》收录的研究
  8. building a new horizon
  9. 孙鑫VC学习笔记:第十讲画图 创建设置画笔的对话框 并且可以预览效果
  10. java.lang.ArrayIndexOutOfBoundsException 索引越界异常
  11. linux tc工具,Linux TC软件系统损坏自助恢复的工具.TC刷机,TC修复,TCPUP,TCP-UP
  12. JINK/SWD找不到内核,故障汇总
  13. Hutool学习 —— 设置文件-Setting
  14. 汇川机器人视觉定位通讯程序
  15. fsck|xfs_repair 磁盘修复
  16. 通过Python来调用Chrom浏览器,进入设定网页
  17. 工业生产ERP系统常见的五大统计分析功能
  18. ASCII 码对照表(全)
  19. linux连接多个显示器,如何在Linux Ubuntu中使用多个和外部显示器 | MOS86
  20. 网络协议--网络四层协议

热门文章

  1. 计算机组成原理知识点汇总(考研用)——第七章:输入/输出系统
  2. memcahe的安装、启功和关闭
  3. 【Selenium无图形界面驱动浏览器最新实践版】
  4. 基于51单片机的高速汽车列车汽车速度测量及报警装置proteus仿真原理图PCB
  5. 决策树理论--Decision tree
  6. linux键盘高级操作技巧
  7. java rowmapper 通用实现_将每行映射为MAP对象的RowMapper实现
  8. python之struct详解_Python学习之struct
  9. 归并排序算法原理和C++代码
  10. 5个免费的城市规划软件