今天感觉效率有点低,可能是太热了

【100】

开始不懂了

https://www.bilibili.com/video/BV1rL411E7uz?t=1193.7&p=100

什么新增,什么新增和变化

【101】退单

开头就说不适合做事务型

https://www.bilibili.com/video/BV1rL411E7uz?t=26.6&p=101

说退单是有周期性的。应该做累积型快照表

【102】6.2.4 加购事实表(周期型快照事实表,每日快照)

【103】优惠券领用事实表(累积型快照事实表)

第三类,第一类事务,第二类周期

1**)事务型事实表**

每个事务或事件为单位,例如一个销售订单记录,一笔支付记录等,作为事实表里的一行数据。一旦事务被提交,事实表数据被插入,数据就不再进行更改,其更新方式为增量更新。

2**)周期型快照事实表**

周期型快照事实表中不会保留所有数据只保留固定时间间隔的数据,例如每天或者每月的销售额,或每月的账户余额等。

例如购物车,有加减商品,随时都有可能变化,但是我们更关心每天结束时这里面有多少商品,方便我们后期统计分析。

3**)累积型快照事实表**

**累计快照事实表用于跟踪业务事实的变化。**例如,数据仓库中可能需要累积或者存储订单从下订单开始,到订单商品被打包、运输、和签收的各个业务阶段的时间点数据来跟踪订单声明周期的进展情况。当这个业务过程进行时,事实表的记录也要不断更新。

特点有很多时间字段

https://www.bilibili.com/video/BV1rL411E7uz?t=43.1&p=103

coalesce

https://www.bilibili.com/video/BV1rL411E7uz?t=799.0&p=103

coalesce(date_format(used_time,‘yyyy-MM-dd’),date_format(expire_time,‘yyyy-MM-dd’),‘9999-99-99’)

逻辑

new表里有就用new的,没有就用old的

https://www.bilibili.com/video/BV1rL411E7uz?t=1359.8&p=103

【105】

Set不方便找到字段,map可以

https://www.bilibili.com/video/BV1rL411E7uz?t=1023.7&p=105

select order_id,        str_to_map(concat_ws(',',collect_set(concat(order_status,'=',operate_time))),',','=') tsfrom ods_order_status_logwhere dt='2020-06-15'group by order_id

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/86129.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/86129.shtml
英文地址,请注明出处:http://en.pswp.cn/web/86129.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

青少年编程与数学 01-012 通用应用软件简介 10 云存储软件

青少年编程与数学 01-012 通用应用软件简介 10 云存储软件 一、什么是云存储软件(一)云存储软件的基本定义(二)云存储软件的工作原理(三)云存储软件的类型 二、云存储软件的重要意义(一&#xf…

华为云Flexus+DeepSeek征文 | 掌握高效开发:利用华为云ModelArts Studio在VS Code中配置Cline AI编程助手

华为云FlexusDeepSeek征文 | 掌握高效开发:利用华为云ModelArts Studio在VS Code中配置Cline AI编程助手 引言一、ModelArts Studio平台介绍华为云ModelArts Studio简介ModelArts Studio主要特点 二、Cline介绍Cline介绍Cline主要特点 三、开通DeepSeek-R1-0528商用…

Python核心可视化库:Matplotlib与Seaborn深度解析

文章目录 前言一、Matplotlib:科学可视化的基石1.1 核心架构层级后端层(Backend Layer)艺术家层(Artist Layer)脚本层(Scripting Layer) 1.2 核心模块详解matplotlib.figure 模块matplotlib.axe…

EJB知识

EJB(Enterprise JavaBeans)是 Java EE(现称 Jakarta EE)平台的核心技术之一,用于开发分布式、可扩展、事务性的企业级应用。以下从基础到高级全面解析 EJB: 一、EJB 基础概念 1. 定义与角色 EJB 是服务器…

【项目管理】项目管理资料文档模板(ZIP,PPT,WORD)

项目交付文档 01项目详细调研计划编写规范V1.0.doc 03项目详细调研报告编写规范V1.0.doc 07软件需求规格说明书评审规范V1.0.doc 10.软件需求规格说明.doc 产品检查单,xls 工程评审.zip 软件标准过程集.zip 系统测试管理规程.docx 四)项目管理计划.doc 项目管理系统实施项目管理…

CentOS 6 Linux 系统添加永久静态路由的方法详解!

全文目录: 开篇语 **【详解】**1. **静态路由的概念与应用场景**1.1 **静态路由简介**1.2 **静态路由的应用场景** 2. **临时添加静态路由**2.1 **使用 route 命令临时添加静态路由**示例:添加一个临时路由 2.2 **查看当前路由表**2.3 **临时路由的局限性…

(mysql、oracle、pgsql、mongodb、redis、es)主流数据库的核心差异

以下是主流数据库的核心差异及适用场景的全面对比,结合技术特性和实际应用需求整理: 📊 一、数据库分类与核心差异 1. 关系型数据库(RDBMS) 数据库核心特点适用场景MySQL开源、读写性能均衡,易用性高&…

第8章:智能菜谱生成器——语言模型如何解析烹饪秘方

第8章:智能菜谱生成器——语言模型如何解析烹饪秘方 从语义理解到操作执行的完整技术解密 工业案例背景: 法国里昂的Bocuse d’Or国际烹饪大赛选手手册中记载这样一道经典指令:“将酱汁熬煮至Napp状态(即勺子划过痕迹缓慢回填)”。当传统NLP系统将其简单译为"煮浓&q…

零基础学前端-传统前端开发(第四期-JS基础)

经过前面学过的HTML,CSS的学习,相信大家已经可以使用进行常用的页面开发,接下来我们就要学习JavaScript,鉴于内容过多,需要长期练习 流程为:数据类型>>运算>>语法,语句>>对象>>数组…

机器学习-- 数据、数据集、评价模型

处理数据 相比于构建模型,机器学习从业者需要花更多的时间来评估、清理和转换数据。 数值数据表示整数或浮点值 其行为方式与数字类似的函数。也就是说,它们是可累加的、可数的、有序的, 依此类推。 尽管有些数据是是以数字方式存在&#…

Contos7 切换Yum源

最近朋友接了个活,需要部署的服务器是Contos7的,然后需要安装Docker,无法通过yum命令安装,Contos7的yum源已经不能使用了,那怎么办呢,我们可以切换为阿里云的yum源,具体操作如下 1.备份 mv /e…

本地编译LibreHardwareMonitor

刚更换了内存条和加装了一块固态硬盘,想看看更换和加装的硬件有没有问题,于是想到了使用软件监控硬件的温度是否有异常。在网上查了相关资料,看到了LibreHardwareMonitor这个工具。 1、下载LibreHardwareMonitor 源码 打开git 命令窗口&…

windows11 + ubuntu2204双系统+ros2 humble安装

文章目录 win11 ubuntu22 双系统准备工作步骤 1:使用 Rufus 制作 Ubuntu 启动盘步骤 2:设置 BIOS/UEFI 启动项步骤 3:安装 Ubuntu 22.04步骤 4:后续配置常见问题 ROS2 Humble 安装一、准备工作二、安装 ROS 2三、设置环境变量四、…

基于StarRocks的指标平台查询加速方案

项目背景 指标管理平台按指标查询类型可以划为落表指标和即席查询指标。 落表指标:可选择不同的维度生成多个结果表(每天提交任务写入结果表),对指标进行取数的时候会根据查询条件自动匹配最合适的结果表进行查询。 即席查询指标:不产生结果…

Javaweb - 5 事件的绑定

目录 什么是事件 常见事件 鼠标事件 键盘事件 表单事件 事件的绑定方式 通过元素的属性绑定 通过 DOM 编程动态绑定 总结: 什么是事件 HTML 事件可以是浏览器行为,也可以是用户和行为。当一些行为发生时,可以自动触发对应的 JS 函数…

怎么让二级域名绑定到wordpesss指定的页面

要将二级域名(如 beijing.wodepress.com)绑定到 WordPress 指定页面(如 wodepress.com/beijing),可以通过以下步骤实现: 1. 设置泛域名解析 在域名注册商的管理后台,添加一条泛域名解析记录: 主机记录:输入 *(星号)…

Ragflow源码:launch_backend_service.sh

流程图 #mermaid-svg-hRqGAXWC651HHOLZ {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-hRqGAXWC651HHOLZ .error-icon{fill:#552222;}#mermaid-svg-hRqGAXWC651HHOLZ .error-text{fill:#552222;stroke:#552222;}#me…

前端的跨域问题

前端新手也能看懂的跨域问题详解 在前端开发中,我们经常会听到“跨域问题”。尤其是在本地调试前端和后台接口时,浏览器突然抛出一堆报错信息,比如: Access to XMLHttpRequest at [http://api.xxx.com/data](http://api.xxx.com…

TCP 连接在异常情况下的断开机制

文章目录 一、进程(客户端)被 kill 掉1、kill [-15]2、kill -9 二、进程(客户端) core 掉 一、进程(客户端)被 kill 掉 详细验证流程 1、kill [-15] 2、kill -9 二、进程(客户端) core 掉

【甲方安全建设】持续渗透测试(一)

持续渗透测试是一种现代安全方法,它对针对组织数字资产的网络攻击进行实时或近实时模拟,确保在漏洞出现时识别并解决漏洞… 文章目录 行业洞察持续渗透测试不是什么?1. 非单一自动化漏洞扫描2. 非传统人工渗透测试的替代品3. 非万能解决方案4…