hive中在表结构中添加字段,并将字段指定到于业务库相对的位置:

alter table ods_test.ods_ppy_op_op_supplier_goods_quote_apply  add columns (storage_id bigint  comment '仓库id') cascade;
alter table ods_test.ods_ppy_op_op_supplier_goods_quote_apply change storage_id storage_id bigint after supplier_id;

然后 重新抽取业务库数据,select * 发现字段值错位。

因为改日期的分区之前就已经存在,而在元数据的关联关系(如第一张图)是引用的之前的表结构,所以查出来会错位。

解决:

1、直接删除表,重新建立新表,数据重新加载。简单粗暴。

2、修改mysql表的hive元数据,将分区对应的表SD_ID修改为最新的表对的id即可。

3、删除表分区,重新加分区。

alter table ods_test.ods_ppy_op_op_supplier_goods_quote_apply add partition(dateid='2021-08-31');
alter table ods_test.ods_ppy_op_op_supplier_goods_quote_apply add partition(dateid='2021-08-30');
-- 删除多个分区
--alter table ods_test.ods_ppy_finance_settle_return_goods_bill drop partition (dateid >= '2021-05-01', dateid <= '2099-11-01')

执行命令

ALTER TABLE schedule_events drop if exists partition (year>'0');

将所有分区删除,然后执行hive重新根据表的分区来快速建立新分区

MSCK REPAIR TABLE  ods_test.ods_ppy_op_op_supplier_goods_quote_apply;

hive 添加字段,字段值错位问题相关推荐

  1. mysql添加时间默认值_mysql 创建时间字段添加默认值

    在创建时间字段的时候 例如:字段  create_time   默认值可以设置为CURRENT_TIMESTAMP插入数据时候会自动添加时间,默认值为当前时间 update_time  默认值可以设置 ...

  2. hive 中某个字段等于0_快速了解hive

    作者丨HappyMint 文章选摘:大数据与人工智能 这是作者的第7篇文章 本文主要针对从事大数据分析和架构相关工作,需要与hive打交道但目前对hive还没有进行深层次了解的小伙伴,希望本文会让你对 ...

  3. SqlServer 增加字段,修改字段名,删除字段,修改字段默认值

    SqlServer 增加字段,修改字段名,删除字段,修改字段默认值 1:增加字段 语法:alter table 表名 add 新增字段名 字段类型 默认值- 2:修改字段名 语法:exec sp_re ...

  4. solr 查询字段唯一值_《Solr实战》之一

    本文记录笔者在阅读<Solr实战>的读书笔记,将笔者认为重要的内容摘录出来. Solr擅长处理的数据类型 以文本为中心 读主导 文档被读取的次数远大于被创建和更新的次数 面向文档 灵活的模 ...

  5. mysql 修改自增字段起始值不生效_Mysql数据库基本介绍

    1.mysql不分大小写, 他是存放数据的数据库管理系统字符集使用utf-8,python分大小写,r也分大小写,常用的数据库是关系型数据库,workbench编辑工具,Ctrl+回车执行: 2.一个 ...

  6. MySQL数据库添加一个字段

    MySQL数据库添加一个字段 1.添加一个字段 alter table tableName add 列名  数据类型; 2.添加一个字段设置默认值 alter table tableName add ...

  7. MySQL 字段默认值该如何设置

    MySQL 字段默认值该如何设置 前言: 在 MySQL 中,我们可以为表字段设置默认值,在表中插入一条新记录时,如果没有为某个字段赋值,系统就会自动为这个字段插入默认值.关于默认值,有些知识还是需要 ...

  8. elasticsearch获取一个字段的值_Elasticsearch,你觉得自己懂了多少,看看这篇文章吧...

    Elasticsearch分析与检索功能实操 虽然通过文档_id可以获取到文档,但_id字段一般都是一个无意义的值,在实际应用中更多地是使用文档其它有意义字段做检索.Elasticsearch提供一个 ...

  9. CRM 客户端程序开发:设置实体表单界面字段的值

    为了方便演示,我这里新建一个实体,实体定义如下: 还为它定义了如下的自定义字段,每种可定义的类型都有,基本上都是使用默认设置: 并且修改了它的窗体类型为主要的窗体,使它新建记录的界面如下所示: 我这里 ...

  10. SpringData Manytomany 中间表添加额外字段

    SpringData Manytomany 中间表添加额外字段 Course跟user是两张多对多关联表 添加中间表实体类,表名跟多对多插入的中间表一致 说明 参数说明 Course跟user是两张多 ...

最新文章

  1. 今年你的双11包裹,也是自动驾驶卡车送来的吗?
  2. 服务器修改虚拟机地址,服务器修改虚拟机地址
  3. 安卓 android:windowsoftinputmode,Android:windowSoftInputMode="adjustResize"无效解决方法
  4. mysql多表 性能_Mysql 多表联合查询效率分析及优化
  5. win10配置JAVA和tomacat环境变量
  6. UVALive 4794 Sharing Chocolate DP
  7. MSSQL中如何用SQL语句查询字段类型?
  8. 新时达as380服务器显示75,成为电梯高手之新时达AS380控制系统故障代码
  9. KC伺服舵机带参控制程序程序
  10. 计算机桌面不同步,电脑时间不同步怎么回事 电脑时间不能自动更新如何修复...
  11. 学位论文参考文献格式
  12. 解决Chrome浏览器登录web系统一直报“验证码错误问题“
  13. ie上传文件到ftp服务器,通过浏览器上传文件到ftp
  14. 计算机不支持格式,显示视频格式不支持怎么处理,需要什么软件
  15. 修改 navigator.platform 的值
  16. 实验三 面向对象(二)(预习报告)
  17. Datawhale组队学习NLP之transformer Task 01
  18. springboot前后端分离 前端请求图片问题
  19. 创建采购订单BADI流程
  20. 纵向 及纵向一体化简介

热门文章

  1. YUV444、YUV422、YUV420知识存档
  2. HTML 基础源代码
  3. curl 断点下载 wget下载
  4. 即拿即用-Android单线程断点下载
  5. CATIA 视角操作
  6. maven命令行打包
  7. 《统计学》第八版贾俊平第二章课后习题及答案总结
  8. hive建表设置如果为null_hive建表语句
  9. Solaris系统环境变量声明方法
  10. 微信小程序弹框显示自定义内容(1)