還是工作日志

今天感覺效率有點低,可能是太熱了

【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…