hive日期维表 上周五到本周四为一周
需求:
在日期维表中添加一列,周,上周五到本周四代表一周
直接上sql:
select aa.dates,substr(dates,0,4) as years,substr(dates,0,7) as months,bb.weekss as weeks from
(
select dates, concat(substr(dates,0,4),date_format(date_sub(dates, 5), '%w')) as weeks from tmp.datess
) aa
left join
(
select
b.weeks,
concat(min(b.dates),'-',max(b.dates)) as weekss
from
(
select a.*,row_number() over(partition by a.weeks order by dates) as rank from
(
select dates, concat(substr(dates,0,4),date_format(date_sub(dates, 5), '%w')) as weeks from tmp.datess
--备注解释:此处是为了保证上周五到本周四对应的周是一样的,可以日期减去5表示当日期是周四 让他表示的是上周六 都是正常日期每周的最后一天,
也可以在此处日期加2 表示当日期是周四 让他表示的是本周周六 都是正常日期每周的最后一天
) a
) b
group by
b.weeks
) bb
on aa.weeks = bb.weeks
hive日期维表 上周五到本周四为一周相关推荐
- 一个sql生成hive日期维度表
目录 1.日期维度表 2.生成语句 3.用例 在进行日期处理时,有时候会很麻烦,于是小编开发了一张日期维表,供大家参考. 1.日期维度表 num 字段名 字段中文名 描述 数据类型 1 date 日期 ...
- 使用Flink实现kafka流关联hive中维表
本文可以用于flink相关内容的入门练习对照.欢迎各路高手批评指导! flink版本:1.10.1 kafka版本:0.10.0 hive版本:1.2.1 依赖: <dependency> ...
- mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)
站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...
- ETL工具箱 5提交维表
维度的基础框架 主键是指包含一个无意义的,唯一标识数字的字段,数据仓库拥有这些代理键值但并不把他赋给任何实体.维度的主键主要用于连接事实表.因为所有事实表必须保持表的参照完整性,因此维表中的主键连接的 ...
- mysql维表的代理键字段_mysql多维数据仓库指南--第三篇第12章(2)
宾夕法尼亚州地区客户维 在本节我将用宾夕法尼亚州地区客户的子集维度来解释第二种维度子集的类型.我也将向你说明如何测试该子集维度. 相对的,一个向上钻取的维包含了它基础维的所有更高级别的数据.而一个特定 ...
- 实战:Flink 1.12 维表 Join Hive 最新分区功能体验
我们生产常有将实时数据流与 Hive 维表 join 来丰富数据的需求,其中 Hive 表是分区表,业务上需要关联上 Hive 最新分区的数据.上周 Flink 1.12 发布了,刚好支撑了这种业务场 ...
- 【Flink】Flink1.12.0 FlinkSQL消费Kafka 使用 temporal join 关联维表Hive 最新分区数据 join 不上
文章目录 1.概述 2.场景1 2.1 概述 2.2 解决 1.概述 2.场景1 2.1 概述 场景是这样的 Flink SQL 消费kafka 关联Hive维表 最新分区 刚开始 我往Hive维表里 ...
- mysql表分区join_实战:Flink 1.12 维表 Join Hive 最新分区功能体验
实战:Flink 1.12 维表 Join Hive 最新分区功能体验 余东@哗啦啦 Flink 中文社区 我们生产常有将实时数据流与 Hive 维表 join 来丰富数据的需求,其中 Hive 表 ...
- 什么是金山文档轻维表?如何根据日期自动提醒发送表格中的内容?
什么是金山文档轻维表? 金山文档作为老牌文档应用,推出了新的功能轻维表,是一款新式在线协作表格,具有传统表格强大的内核发动机,是专为多人协作场景设计的增强版表格软件,可以支持快速搭建轻量应用. 由于金 ...
最新文章
- zookeeper入门系列 : 分布式事务
- Java的jar文件安装成windows 服务
- mysql处理字符串的两个绝招:substring_index,concat
- linux下,每次git pull 或者git push都需要输入账号密码的问题以及git remote 的一些基本操作
- 纯CSS三级弹出菜单
- (30个原生js挑战)原生js实现钟表
- matlab点云配准(总结性)
- hdu2065(指数型母函数+快速幂)
- vb中SendMessage函数
- myeclipse安装maven
- 网络安全知识点(全)
- 允许计算机usb调试,usb调试不弹出授权,电脑一直弹出无法识别USB
- 蒙特卡罗(洛)模拟——手把手教你数学建模
- 支付网关路由之设计方案实战
- 决策树算法——ID3算法,C4.5算法
- Redis11_缓存穿透和雪崩
- yara规则--构建yara规则库
- (Note)七彩虹30系列显卡——《一键超频》按键
- Nginx配置WebSocket 【支持wss与ws连接】
- cocos2dx使用了第三方库照样移植android平台-解决iconv库的移植问题