hive - 如何从 hive 获取最新的分区数据
问题描述
我需要从具有最新分区的配置单元中的表中获取所有记录。该表是由date,year,month
eg 分区的(date=25,year=2020,month=3)
,同样会有很多分区。
分区不是静态的,它会经常变化。我正在尝试处理获取查询中的最新分区。有人可以帮我写查询吗?
解决方案
尝试这个:
select *
from your_table t
where concat_ws('-',t.year,t.month,t.date) in (select max(concat_ws('-',s.year,s.month,s.date)) from your_table s)
另请阅读这些相关答案:
推荐阅读
- javascript - 在 javascript 中使用增量时间
- javascript - 修改选择框中选择的选项的值作为溢出省略号
- android - Android Studio 3.4.2:找不到 support-core-ui 任何解决方案都不起作用
- php - 带有子域的 PhpStorm 调试项目
- presto - 将固定日期投射到多个时区
- angular - 在 nginx 位置路径下服务 Angular 应用程序
- r - R中的季节性调整包(人口普查局)仅调整一半数据
- groovy - 在地图中循环查找模式 - groovy
- excel - 问:excel从第一个非空值开始一行
- laravel - Laravel WebSockets:订阅私人频道不起作用