1.创建表,在d后增加e字段

create table tmpdb.change_column_order_test as
select 1 as a, 2 as b, 3 as c, 4 as d;alter table tmpdb.change_column_order_test   add columns (e int);

查看表内容如下:

2.调整e字段顺序到d字段之后

alter table tmpdb.change_column_order_test  change e  e int after b;

查看表内容如下:

此时发现e c d 这三个字段的内容与之前的不匹配了(之前c的值为3,d的值为4,e的值为null)

3.可以得出结论:hive中修改字段顺序并没有将字段对应的值移动,只是单纯的修改字段名,所以如果表中已经有数据了不推荐这么做,如果想增加字段只能往最后一个字段后添加字段

谨记!!!

4.如果已经将列名修改了,该怎么复原呢?其实很简单,将新增字段移动原始表的最后一个字段

alter table tmpdb.change_column_order_test  change e  e int after d;

HIVE修改列顺序中的坑相关推荐

  1. python pandas excel 修改列_Python中Pandas读取修改excel操作攻略(代码示例)

    本篇文章给大家带来的内容是关于Python中Pandas读取修改excel操作攻略(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 环境:python 3.6.8 以某米赛 ...

  2. Python dataframe修改列顺序(pandas学习)

    前言 这种需要的很多,在网上看了很多种解决方法. 这里总结一下.为自己以后使用的时候,方便查询 内容 方法一: 最简洁的方法 order = ['date', 'time', 'open', 'hig ...

  3. 对于mysql加索引,删除索引,添加列,删除列,修改列顺序的最佳办法测试

    1.首先进行数据训的XltraBackup备份,有备无患,切记切记! 2.mysql -uroot -pD******** -- 导出csv文件 use dsideal_db;MariaDB [dsi ...

  4. Hive表中修改列位置,更改类型、移动位置(impala支不支持更改位置)

    Hive表中修改列位置,更改类型.移动位置 Hive 目标:在hive中实现在指定位置添加列 背景:hive中添加新列时会默认在最后一列依次添加,无法同mysql一样可以指定位置. 解决方法:首先在h ...

  5. python修改csv文件字段顺序_Pandas中DataFrame交换列顺序的方法实现

    一.获取DataFrame列标签 import pandas as pd file_path = '/Users/Arithmetic/da-rnn-master/data/collectd67_po ...

  6. sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,

    格式 --增加列 alter table 表名 add 字段名 类型 null default 默认值--给列增加注释 execute sp_addextendedproperty 'MS_Descr ...

  7. Hive详细表结构操作(增加列,删除列,修改列,移动列)

    Hive详细表结构操作(增加列,删除列,修改列,移动列) 1.向Hive表中添加某个字段 格式:alter table 表名 add columns (字段名 字段类型 comment '字段描述') ...

  8. Hive表结构操作(增加列,删除列,修改列,移动列)

    前言 Hive 表结构操作 内容 1.给hive表中添加某个字段: 格式: alter table 表名 add columns (字段名 字段类型 comment '字段描述'): 示例1: alt ...

  9. 12c oracle 修改内存_Oracle12c中性能优化功能增强新特性之重大突破——内存列存储新特性...

    Oracle12c中内存列存储 内存列存储(IM column store) 是Oracle12.1.0.2版本的主要特点.该特点允许列,表,分区和物化视图在内存中以列格式存储,而不是通常的行格式.数 ...

最新文章

  1. ubuntu下装Source Insight
  2. Dora.Interception,为.NET Core度身打造的AOP框架 [5]:轻松地实现与其他AOP框架的整合...
  3. 计算机ftp无法找到启动路径,filezilla出现路径错误导致无法启动怎么办?filezilla无法启动的解决方法...
  4. 腾讯从百度挖来的AI Lab负责人张潼离职,要去阿里?...
  5. SAP Spartacus应用入口的模块加载单步调试
  6. c# 相对路径的一些文献
  7. Cocos2d-x学习笔记(9)(CCTextFieldTTF使用输入框)
  8. 水往地处流,人往地处走
  9. 《Java从小白到大牛》之第13章 抽象类与接口
  10. 《点石成金:访客至上的Web和可用性设计秘笈(原书第3版)》--- 读书笔记
  11. VUE中使用Echarts图表
  12. PhotoShop简介
  13. 【WEB端移动端】企业官网高保真Axure原型模板
  14. 基于混沌的一般彩色图像加密算法的Matlab实现
  15. 西门子em235模块的功能_多图细讲,模拟量模块与变送器的接线
  16. Navicat 中mysql查询使用占位符
  17. 友价商城2019.2月最新版
  18. 产品研发细腰形架构1/2:产品技术体系的细腰形架构
  19. IDA ,ida pro专业操作手册
  20. Java处理Word, Excel, PDF文档的4种开源系统的代码例子

热门文章

  1. css字体的分类及样式
  2. 学习自我管理和自我营销
  3. 虚拟化是什么,虚拟化主要分为哪几种?
  4. iOS App跟小程序之间跳转
  5. hive报错Could not get block locations. Source file “/user/hive/warehouse/xxx
  6. 找树左下角的值+路径总和+从前序和中序遍历序列构造二叉树(day18*)
  7. 未找到类型或命名空间名称 (是否缺少 using 指令或程序集引用?)
  8. 周训练计划之(韦德分化训练法:胸、肩、背、腿、腹)
  9. Docker与虚拟化技术浅析第一弹之docker与Kubernetes
  10. java中的build类_30 Java设计模式系列-建造者(Build)模式