Hive的[MSCK REPAIR TABLE] 命令全量修复分区,目的就是将分区信息更新到元数据库中。该命令通常用于分区表的分区修复。
官方解释:(翻译版)

Hive将每个表的分区信息保存在metastore中,如果通过hadoop fs -put命令直接将分区信息添加到HDFS,metastore是不会感知到这些新增的分区,除非执行了ALTER TABLE table_name ADD PARTITION命令。但是用户可以运行metastore检查命令MSCK REPAIR TABLE table_name;该命令将关于分区的元信息添加到Hive metastore中,这是对于那些没有元信息的分区来说的。换句话说,就是将任何存在于HDFS上但不在metastore上的分区添加到metastore。

案例一:CDH-HDP 数仓迁移后分区修改

例如从CDH迁移到HDP环境,distcp数据之后HDFS文件已经迁移到HDP的HDFS目录,但是在HDP环境中的hive未查到数据,就需要进行分区修复。

/* 移动HDFS位置 */
hdfs dfs -cp /cdhtest/dw_om_actual_sales_f_crm_bak/dw_om_actual_sales_f_crm_bak

Hive分区修复msck repair相关推荐

  1. Hive有分区文件到时select不到数据问题-----修复分区命令 msck repair table xxxxx

    问题:在导数据到hive分区表时, 手动把HDFS路径建好了,然后把对应的文件添加到路径下. 这时用select语句查询却查不到数据. 原因:虽然分区文件有了,但是分区信息没有添加到hive元数据表中 ...

  2. Hive分区修复命令MSCK介绍与使用

    我们在使用Hive的时候肯定遇到过建立了一张分区表,然后手动(比如使用 cp 或者 mv )将分区数据拷贝到刚刚新建的表作为数据初始化的手段:但是对于分区表我们需要在hive里面手动将刚刚初始化的数据 ...

  3. hive执行msck repair报错msck is missing partition columns under hdfs://表分区路径

    排查: 查看hiveserver日志报以下异常 msck is missing partition columns under hdfs://表分区路径 查看hdfs该表分区目录,存在分区=$%xxx ...

  4. Hive 修复分区 MSCK REPAIR TABLE的使用

    因为昨天工作的时候踩 了坑,所以来记录一下.(我的问题是:我把hive表手动删掉 ,后来重新创建了一个一样的表,然后原有的分区数据全部损坏了,数据导不进去了) 一.msck repair table  ...

  5. HIVE常用命令之MSCK REPAIR TABLE

    目录 MSCK REPAIR TABLE 命令是做啥的 例子 后续 MSCK REPAIR TABLE 命令是做啥的 MSCK REPAIR TABLE命令主要是用来解决通过hdfs dfs -put ...

  6. HIVE常用命令之MSCK REPAIR TABLE命令简述

    工作中发现很多同事连基础的hive命令都不知道,所以准备写一个系列把hive一些常用的命令进行一个总结.第一个讲的命令是MSCK REPAIR TABLE. MSCK REPAIR TABLE 命令是 ...

  7. Hive分区——Partition(静态分区,动态分区)详解

    文章目录 分区目的 分区的创建 1.创建建表时候不管动态还是静态分区 2.执行load 装载数据 3.查看表结构,查询分区表的数据 4.静态分区: 5.动态分区: 多分区 表分区的增删改查 分区目的 ...

  8. hive分区、数据加载、数据导出、数据类型

    一.hive分区 1.特点: 分区表与其他表不同点在于,分区字段的值为表目录下的子目录格式 ,为: 分区字段=值 2.建表语句 create database learn2; CREATE TABLE ...

  9. hive分区对应hadoop_hive修改分区类型

    但修改分区字段类型时会报错如下: CREATE EXTERNAL TABLE tmp.tmp_table_name(col_name string) PARTITIONED BY (dt string ...

  10. HIve学习:Hive分区修改

    文章目录 什么是Hive的分区 分区意义 分区技术 分区方法和本质 创建一级分区表 创建二级分区表 如何修改Hive的分区 查看分区 添加分区 分区名称修改 修改分区路径 删除分区 分区类别 hive ...

最新文章

  1. RadioButton 自定义控件
  2. matlab期末试题,Matlab期末考试试题库(共12套卷)
  3. 2017-2018 20155309南皓芯 信息安全系统基础设计第十四周博客
  4. 测试驱动开发 测试前移_测试驱动开发–双赢策略
  5. CSS练习_云层效果
  6. java 获取当前时间,前一天时间
  7. Linux内存管理:ARM64体系结构与编程之cache(3):cache一致性协议(MESI、MOESI)、cache伪共享
  8. OpenShift 4 之获取全部CRD用户资源定义对象
  9. 势逼 React Native,跨平台开发框架 Flutter 很凶猛
  10. Broker 的 Heap Size 如何设置?
  11. linux环境c语言实现who,Linux下C语言编程环境的搭建1
  12. 安装roboware
  13. 安装 卸载project
  14. Chrome 网页长截图
  15. 计算机音乐蜗牛与黄鹂鸟,幼儿园中班教案:中班音乐《蜗牛与黄鹂鸟》教案模板...
  16. Fashion MNIST进行分类
  17. 资本资产定价模型CAPM
  18. ansys_lsdyna输出.k文件lsprepost输出部件加速度
  19. Vue过滤器:第二天
  20. 二分法求任意正弦值sin31°

热门文章

  1. Android 免root 备份数据,真正免root的完美备份详细使用教程
  2. win7设置背景色保护视力
  3. GW INSTEK GPD 3303系列稳压源控制软件(自行使用c#编写)更新
  4. paypal支付对接(付款方式:即时付款、快速付款):PC端支付、APP端支付,异步回调IPN
  5. 拼多多砍价群大王:拼多多为什么3年就能上市?
  6. 一套完整的后台管理系统
  7. 微信小程序开发者工具扫码成功但是进不去
  8. 偏差、方差、标准差、协方差
  9. ActiveMQ 反序列化漏洞(CVE-2015-5254)
  10. Java自动生成5道100以内的加减法口算题