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

数仓工具—Hive语法之窗口函数中的 case when

窗口函数中的 case when

今天我们看一下窗口函数和case when 的各种花活,最近的需求各种窗口,一个需求中十几个窗口,加上各种条件边界,所以写了大量的窗口函数和case when的组合,今天我们来看一下。

我们的数据如下

%spark.pyspark
df2 = spark.createDataFrame([("2024-10-12", 50, "西南第2店"),("2024-10-13", 60, "西南第2店"),("2024-10-14",100 , "西南第2店"),("2024-10-15", 180, "西南第2店"),("2024-10-16", None, "西南第2店"),("2024-10-17", 90, "西南第2店"),("2024-10-18", 95, "西南第2店"),("2024-10-19", None, "西南第2店")]).toDF("date", "income", "shop")
df2=df2.withColumn("date",df2.date.cast('date'))
df2.cre
http://www.lryc.cn/news/490880.html

相关文章:

  • 基于微信小程序的酒店客房管理系统+LW示例参考
  • Elasticsearch客户端在和集群连接时,如何选择特定的节点执行请求的?
  • 【AI最前线】DP双像素sensor相关的AI算法全集:深度估计、图像去模糊去雨去雾恢复、图像重建、自动对焦
  • CTF之密码学(Polybius密码)
  • 【C++篇】从售票窗口到算法核心:C++队列模拟全解析
  • clipboard
  • 【Mac】VMware Fusion Pro 安装 CentOS 7
  • 游戏引擎学习第22天
  • 洛谷 B2038:奇偶 ASCII 值判断
  • APIRouter
  • 算法模板2:位运算+离散化+区间合并
  • 钉钉授权登录
  • 【视频】二维码识别:libzbar-dev、zbar-tools(zbarimg )
  • C语言中的结构体,指针,联合体的使用
  • 基于卡尔曼滤波器的 PID 控制
  • CVE-2022-26201
  • 海信Java后端开发面试题及参考答案
  • 传智杯 3-初赛:终端
  • 大数据新视界 -- Hive 数据分区:精细化管理的艺术与实践(上)(7/ 30)
  • 【中间件】Redis
  • RTSP播放器EasyPlayer.js播放器分辨率高的视频在设置container的宽高较小时,会出现锯齿状的画面效果
  • Java爬虫:获取商品详情的实践之旅
  • 行业分析---2024年小鹏汽车AI Day及三季度财报
  • 写时复制,读时加载
  • Python和R基因组及蛋白质组学和代谢组学
  • selenium环境搭建详细过程
  • Linux知识 - VIM
  • 【数据结构】链表重难点突破
  • 大宗商品行业区块链应用
  • Varjo:垂直起降机混合现实培训解决方案