当前位置: 首页 > news >正文

检查HIVE分区是否连续

检查HIVE分区是否连续

  • 场景描述
  • 分区连续性检查语句

我们经常可能会有这样的诉求,需要对一张目标表进行分区检查,查看是否存在不连续的情况,该诉求频繁且重要,因此以下语句可以实现我们的诉求

场景描述

我们有一张表,表名 t_user_info,分区字段 ds,分区字段数据类型 String,分区数据格式 yyyyMMdd

分区连续性检查语句

SELECT  ds,rn,date_sub(ds_format, rn)
FROM
(-- 对分区数据进行类型转换SELECT  ds,from_unixtime(unix_timestamp(ds, 'yyyyMMdd'), 'yyyy-MM-dd') as ds_format,row_number() over(order by ds asc) rn -- 排序分区,按照ds升序FROM(-- 获取表中的所有分区数据 SELECT  dsFROM t_user_info-- 指定分区检查的时间段WHERE ds between '20221231' and '20230924'group by ds) ds_info
) diff_ds_info
limit 1000
;

相关文章:

  • Python第二语言(十三、PySpark实战)
  • 使用Python进行机器学习入门指南
  • 【机器学习】从理论到实践:决策树算法在机器学习中的应用与实现
  • Android SDK是什么?
  • hadoop/hive/DBeaver启动流程
  • 告别夏季粉尘螨虫困扰,这些空气净化器品牌你不能错过!
  • K8s持久化存储PV和PVC(通俗易懂)
  • mvn dependency -D outputFile=dependency_tree.txt
  • Shell 编程之正则表达式与文本处理器
  • clickhouse学习笔记(四)库、表、分区相关DDL操作
  • 如何解决虚拟仿真教学中的设备限制和卡顿问题?|点量云流技术解决方案
  • performance_schema.events_statements_current
  • MavenPlus插件的基础功能完善
  • JAVA面试(六)
  • JAVA语言开发的一套(智慧工地监管系统源码)让工地变得更加“聪明”
  • [nginx文档翻译系列] 控制nginx
  • 【笔记】你不知道的JS读书笔记——Promise
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Django 博客开发教程 16 - 统计文章阅读量
  • github指令
  • Gradle 5.0 正式版发布
  • isset在php5.6-和php7.0+的一些差异
  • java2019面试题北京
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Joomla 2.x, 3.x useful code cheatsheet
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MySQL用户中的%到底包不包括localhost?
  • Otto开发初探——微服务依赖管理新利器
  • sessionStorage和localStorage
  • VuePress 静态网站生成
  • Web Storage相关
  • 工作手记之html2canvas使用概述
  • 将 Measurements 和 Units 应用到物理学
  • 聊聊directory traversal attack
  • 为什么要用IPython/Jupyter?
  • 学习笔记:对象,原型和继承(1)
  • # windows 安装 mysql 显示 no packages found 解决方法
  • #stm32整理(一)flash读写
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $refs 、$nextTic、动态组件、name的使用
  • (02)vite环境变量配置
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (poj1.2.1)1970(筛选法模拟)
  • (待修改)PyG安装步骤
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (利用IDEA+Maven)定制属于自己的jar包
  • (四)库存超卖案例实战——优化redis分布式锁
  • .bat批处理(一):@echo off
  • .dwp和.webpart的区别
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .Net Core 中间件与过滤器
  • .net 设置默认首页
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET/C# 使窗口永不获得焦点