主頁 > 資料庫 > 資料倉庫理論

資料倉庫理論

2021-09-11 11:58:12 資料庫

文章目錄

  • 資料倉庫理論
    • 1. 前置知識
      • 1.1. 聯機事務處理 OLTP
        • 1.1.1. OLTP的特點
      • 1.2. 聯機分析處理 OLAP
        • 1.2.1. OLAP的特點
      • 1.3. 資料庫
      • 1.4. 資料庫設計三范式
        • 1.4.1. 第一范式(1NF)
        • 1.4.2. 第二范式(2NF)
        • 1.4.3. 第三范式(3NF)
      • 1.5. ER物體關系模型
        • 1.5.1. 物體(Entity)
        • 1.5.2. 屬性(Attribute)
        • 1.5.3. 關系(Relationship)
    • 2. 資料倉庫
      • 2.1. 資料倉庫的提出
      • 2.2. 資料庫vs資料倉庫
    • 3. 維度建模
      • 3.1. 事實表
      • 3.2. 維度表
      • 3.3. 維度建模模型
        • 3.3.1. 星型模型
        • 3.3.2. 雪花模型
        • 3.3.3. 星座模型
    • 4. 資料倉庫分層架構
      • 4.1. 分層架構的優勢
        • 4.1.1. 清晰的資料結構
        • 4.1.2. 減少重復開發
        • 4.1.3. 統一資料出口
        • 4.1.4. 簡化問題
      • 4.2. 分層思想
        • 4.2.1. ODS(Operational Data Store)
        • 4.2.2. DW(Data Warehouse)
        • 4.2.3. DWD(Data Warehouse Detail)
        • 4.2.4. DWM(Data Warehouse Middle)
        • 4.2.5. DWS(Data Warehouse Service)
        • 4.2.6. DM(Data Mart)

當前編輯版本為v0.2(2021.09.10),
本博客主要參考資料為網上諸多博客,可能存在一定的錯誤,望指正,

資料倉庫理論

??資料倉庫(Data Warehouse)是面向主題的、資料集成的(非簡單的資料堆積)、相對穩定的、反應歷史變化的資料集合,數倉中的資料是有組織有結構的存盤資料集合,用于對管理決策程序的支持,

1. 前置知識

1.1. 聯機事務處理 OLTP

??聯機事務處理(OLTP,on-line transaction processing) 主要是執行基本日常的事務處理,比如資料庫記錄的增刪查改,比如在銀行的一筆交易記錄,就是一個典型的事務,

1.1.1. OLTP的特點

  • 實時性要求高,我記得之前上大學的時候,銀行異地匯款,要隔天才能到賬,而現在是分分鐘到賬的節奏,說明現在銀行的實時處理能力大大增強,
  • 資料量不是很大,生產庫上的資料量一般不會太大,而且會及時做相應的資料處理與轉移,
  • 交易一般是確定的,比如銀行存取款的金額肯定是確定的,所以OLTP是對確定性的資料進行存取
  • 高并發,并且要求滿足ACID原則,比如兩人同時操作一個銀行卡賬戶,比如大型的購物網站秒殺活動時上萬的QPS請求,

1.2. 聯機分析處理 OLAP

??聯機分析處理OLAP(On-Line Analytical Processing) 是資料倉庫系統的主要應用,支持復雜的分析操作,側重決策支持,并且提供直觀易懂的查詢結果,典型的應用就是復雜的動態的報表系統,

1.2.1. OLAP的特點

  • 實時性要求不是很高,比如最常見的應用就是天級更新資料,然后出對應的資料報表,
  • 資料量大,因為OLAP支持的是動態查詢,所以用戶也許要通過將很多資料的統計后才能得到想要知道的資訊,例如時間序列分析等等,所以處理的資料量很大;
  • OLAP系統的重點是通過資料提供決策支持,所以查詢一般都是動態,自定義的,所以在OLAP中,維度的概念特別重要,一般會將用戶所有關心的維度資料,存入對應資料平臺,

1.3. 資料庫

??資料庫是“按照資料結構來組織、存盤和管理資料的倉庫”,是一個長期存盤在計算機內的、有組織的、可共享的、統一管理的大量資料的集合,

??資料庫是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程式彼此獨立的資料集合,可視為電子化的檔案柜,存盤電子檔案的處所,用戶可以對檔案中的資料進行新增、查詢、更新、洗掉等操作,資料組織主要是面向事務處理任務,

1.4. 資料庫設計三范式

??關系型資料庫設計時,遵照一定的規范要求,目的在于降低資料的冗余性和保證資料的一致性,這些規范就可以稱為范式NF(Normal Form),大多數情況下,關系型資料庫的設計符合三范式即可,

??三范式并非相互獨立,而是一種約束上層層嚴苛的關系,

1.4.1. 第一范式(1NF)

??在第一范式中,資料庫所有欄位值都是不可分解、具備原子性的值,

1.4.2. 第二范式(2NF)

??第二范式在第一范式的基礎上更進一層,第二范式需要確保資料庫表中的每一列都和主鍵相關,也就是說在一個資料庫表中,一個表中只能保存一種資料,不可以把多種資料保存在同一張資料庫表中,

*: 有主鍵,非主鍵欄位依賴主鍵,

1.4.3. 第三范式(3NF)

??第三范式需要確保資料表中的每一列資料都和主鍵直接相關,而不能間接相關,

1.5. ER物體關系模型

??ER物體關系模型(Entity-Relationship)是資料庫設計的理論基礎,當前幾乎所有的OLTP系統設計都采用ER模型建模的方式,這種建模方式基于三范式,在資訊系統中,將事物抽象為“物體”、“屬性”、“關系”來表示資料關聯和事物描述,

1.5.1. 物體(Entity)

??物體是一類資料模型,指應用中可以區別的客觀存在的事物,它具有自己的屬性,在ER物體關系模型中物體使用方框表示,

1.5.2. 屬性(Attribute)

??對物體的描述、修飾就是屬性,即物體的某一特性稱為屬性,在ER物體關系模型中屬性使用橢圓來表示,

1.5.3. 關系(Relationship)

??關系表示一個或多個物體之間的關聯關系,可分為一對一關系、一對多關系和多對多關系,

2. 資料倉庫

2.1. 資料倉庫的提出

??1991年,比爾·恩門(Bill Inmon)出版了他的第一本關于資料倉庫的書《Building the Data Warehouse》,標志著資料倉庫概念的確立,該書定義了資料倉庫非常具體的原則,包括:

  • 資料倉庫是面向主題的(Subject-Oriented)
  • 集成的(Integrated)
  • 包含歷史的(Time-variant)
  • 不可更新的(Nonvolatile)
  • 面向決策支持的(Decision Support)
  • 面向全企業的(Enterprise Scope)
  • 最明細的資料存盤(Atomic Detail)
  • 資料快照式的資料獲取(Snap Shot Capture)

??這些原則到現在仍然是指導資料倉庫建設的最基本原則,憑借著這本書,Bill Inmon被稱為“資料倉庫之父”,

2.2. 資料庫vs資料倉庫

??傳統關系型資料庫的主要應用是OLTP(On-Line Transaction Processing),主要是基本的、日常的事務處理,例如銀行交易,主要用于業務類系統,主要供基層人員使用,進行一線業務操作,

??數倉系統的主要應用主要是OLAP(On-Line Analytical Processing),支持復雜的分析操作,側重決策支持,并且提供直觀易懂的查詢結果,OLAP資料分析的目標是探索并挖掘資料價值,作為企業高層進行決策的參考,

功能資料庫資料倉庫
資料范圍當前狀態資料存盤歷史、完整、反應歷史變化資料
資料變化支持頻繁的增刪改查操作可增加、查詢,無更新、洗掉操作
應用場景面向業務交易流程面向分析、支持側重決策分析
處理資料量頻繁、小批次、高并發、低延遲非頻繁、大批量、高吞吐、有延遲
設計理論遵循資料庫三范式、避免冗余違范式、適當冗余
建模方式ER物體關系建模(范式建模)范式建模+維度建模

3. 維度建模

??維度建模主要源自資料集市,主要面向分析場景,

??維度建模以分析決策的需求出發構建模型,構建的資料模型為分析需求服務,因此它重點解決用戶如何更快速完成分析需求,同時還有較好的大規模復雜查詢的回應性能,它與物體-關系(ER)建模有很大的區別,物體-關系建模是面向應用,遵循第三范式,以消除資料冗余為目標的設計技術,維度建模是面向分析,為了提高查詢性能可以增加資料冗余,反規范化的設計技術,

??Ralph Kimball推崇資料集市的集合為資料倉庫,同時也提出了對資料集市的維度建模,將資料倉庫中的表劃分為事實表、維度表兩種型別,

3.1. 事實表

??發生在現實世界中的操作型事件,其所產生的可度量數值,存盤在事實表中,

3.2. 維度表

??維度表包含了維度的每個成員的特定名稱,維度成員的名稱稱為“屬性”(Attribute),

3.3. 維度建模模型

3.3.1. 星型模型

??當所有的維度表都由連接鍵連接到事實表時,結構圖如星星一樣,這種分析模型就是星型模型,

??星型模型因為資料的冗余所以很多統計查詢不需要做外部的連接,因此一般情況下效率比雪花型模型要高,星型結構不用考慮很多正規化的因素,設計與實作都比較簡單,

星型模型

3.3.2. 雪花模型

??當有一個或多個維表沒有直接連接到事實表上,而是通過其他維表連接到事實表上時,其結構圖就像雪花連接在一起,這種分析模型就是雪花模型,如下圖,雪花模型是對星型模型的擴展,它對星型模型的維表進一步層次化,原有的各維表可能被擴展為小的事實表,形成一些區域的“層次”區域,這些被分解的表都連接到主維度表而不是事實表,

雪花模型

??星型模型和雪花模型主要區別就是對維度表的拆分,對于雪花模型,維度表的設計更加規范,一般符合三范式設計;而星型模型,一般采用降維的操作,維度表設計不符合三范式設計,反規范化,利用冗余犧牲空間來避免模型過于復雜,提高易用性和分析效率,

??雪花型模型由于去除了冗余,有些統計就需要通過表的聯接才能產生,所以效率不一定有星型模型高,正規化也是一種比較復雜的程序,相應的資料庫結構設計、資料的ETL、以及后期的維護都要復雜一些,因此在冗余可以接受的前提下,數倉構建實際運用中星型模型使用更多,也更有效率,

3.3.3. 星座模型

星座模式也是星型模式的擴展,星型模型和雪花模型都是基于多維表對應事實表,有的時候多個事實表共用多張維度表,這個時候就需要采用星座模式,

星座范式

4. 資料倉庫分層架構

4.1. 分層架構的優勢

4.1.1. 清晰的資料結構

??每層資料都有各自的作用域和職責,在使用表的時候更方便定位和理解,

4.1.2. 減少重復開發

??規范資料分層,開發一層公用的中間層資料,減少重復計算流轉資料,

4.1.3. 統一資料出口

??通過資料分層,提供統一的資料出口,保證對外輸出資料口徑一致,

4.1.4. 簡化問題

??通過資料分層,將復雜的業務簡單化,將復雜的業務拆解為多層資料,每層資料負責解決特定的問題,

4.2. 分層思想

資料倉庫-分層架構

4.2.1. ODS(Operational Data Store)

??ODS層,操作資料層,也叫貼源層,本層直接存放從業務系統抽取過來的資料,這些資料從結構上和資料上與業務系統保持一致,降低了資料抽取的復雜性,本層資料大多是按照源頭業務系統的分類方式而分類的,一般來講,為了考慮后續可能需要追溯資料問題,因此對于這一層就不建議做過多的資料清洗作業,原封不動地接入原始資料即可,

4.2.2. DW(Data Warehouse)

??DW層,資料倉庫層,是我們在做資料倉庫時要核心設計的一層,本層將從 ODS 層中獲得的資料按照主題建立各種資料模型,每一個主題對應一個宏觀的分析領域,資料倉庫層排除對決策無用的資料,提供特定主題的簡明視圖,DW層又細分為 DWD(Data Warehouse Detail)層、DWM(Data Warehouse Middle)層和DWS(Data Warehouse Service)層,

4.2.3. DWD(Data Warehouse Detail)

??DWD,資料明細層一般保持和ODS層一樣的資料粒度,并且提供一定的資料質量保證,在ODS的基礎上對資料進行加工處理,提供更干凈的資料,同時,為了提高資料明細層的易用性,該層會采用一些維度退化手法,當一個維度沒有資料倉庫需要的任何資料時,就可以退化維度,將維度退化至事實表中,減少事實表和維表的關聯,例如:訂單id,這種量級很大的維度,沒必要用一張維度表來進行存盤,而我們一般在進行資料分析時訂單id又非常重要,所以我們將訂單id冗余在事實表中,這種維度就是退化維度,

4.2.4. DWM(Data Warehouse Middle)

??DWM,資料中間層,是會在DWD層的資料基礎上,對資料做輕度的聚合操作,生成一系列的中間表,提升公共指標的復用性,減少重復加工處理資料,簡單來說,就是對通用的維度進行聚合操作,算出相應的統計指標,方便復用,

4.2.5. DWS(Data Warehouse Service)

??DWS,資料服務層資料表會相對比較少,大多都是寬表(一張表會涵蓋比較多的業務內容,表中的欄位較多),按照主題劃分,如訂單、用戶等,生成欄位比較多的寬表,用于提供后續的業務查詢,OLAP分析,資料分發等,
在實際業務處理中,如果直接從DWD或者ODS計算出寬表的統計指標,會存在計算量太大并且維度太少的問題,因此一般的做法是,在DWM層先計算出多個小的中間表,然后再拼接成一張DWS的寬表,由于寬和窄的界限不易界定,也可以去掉DWM這一層,只留DWS層,將所有的資料在放在DWS也沒有問題,

4.2.6. DM(Data Mart)

??DM層,資料集市層,也可以稱為資料應用層,基于DW上的基礎資料,整合匯總成分析某一個主題域的報表資料,主要是提供給資料產品和資料分析使用的資料,一般會存放在 ES、PostgreSql、Redis等系統中供線上系統使用,也可能會存在 Hive 或者 Druid 中供資料分析和資料挖掘使用,比如我們經常說的報表資料,一般就放在這里,

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/299247.html

標籤:其他

上一篇:tensorflow 2.6

下一篇:[Elasticsearch] ES更新問題踩坑記錄

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • GPU虛擬機創建時間深度優化

    **?桔妹導讀:**GPU虛擬機實體創建速度慢是公有云面臨的普遍問題,由于通常情況下創建虛擬機屬于低頻操作而未引起業界的重視,實際生產中還是存在對GPU實體創建時間有苛刻要求的業務場景。本文將介紹滴滴云在解決該問題時的思路、方法、并展示最終的優化成果。 從公有云服務商那里購買過虛擬主機的資深用戶,一 ......

    uj5u.com 2020-09-10 06:09:13 more
  • 可編程網卡芯片在滴滴云網路的應用實踐

    **?桔妹導讀:**隨著云規模不斷擴大以及業務層面對延遲、帶寬的要求越來越高,采用DPDK 加速網路報文處理的方式在橫向縱向擴展都出現了局限性。可編程芯片成為業界熱點。本文主要講述了可編程網卡芯片在滴滴云網路中的應用實踐,遇到的問題、帶來的收益以及開源社區貢獻。 #1. 資料中心面臨的問題 隨著滴滴 ......

    uj5u.com 2020-09-10 06:10:21 more
  • 滴滴資料通道服務演進之路

    **?桔妹導讀:**滴滴資料通道引擎承載著全公司的資料同步,為下游實時和離線場景提供了必不可少的源資料。隨著任務量的不斷增加,資料通道的整體架構也隨之發生改變。本文介紹了滴滴資料通道的發展歷程,遇到的問題以及今后的規劃。 #1. 背景 資料,對于任何一家互聯網公司來說都是非常重要的資產,公司的大資料 ......

    uj5u.com 2020-09-10 06:11:05 more
  • 滴滴AI Labs斬獲國際機器翻譯大賽中譯英方向世界第三

    **桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......

    uj5u.com 2020-09-10 06:11:29 more
  • MPP (Massively Parallel Processing)大規模并行處理

    1、什么是mpp? MPP (Massively Parallel Processing),即大規模并行處理,在資料庫非共享集群中,每個節點都有獨立的磁盤存盤系統和記憶體系統,業務資料根據資料庫模型和應用特點劃分到各個節點上,每臺資料節點通過專用網路或者商業通用網路互相連接,彼此協同計算,作為整體提供 ......

    uj5u.com 2020-09-10 06:11:41 more
  • 滴滴資料倉庫指標體系建設實踐

    **桔妹導讀:**指標體系是什么?如何使用OSM模型和AARRR模型搭建指標體系?如何統一流程、規范化、工具化管理指標體系?本文會對建設的方法論結合滴滴資料指標體系建設實踐進行解答分析。 #1. 什么是指標體系 ##1.1 指標體系定義 指標體系是將零散單點的具有相互聯系的指標,系統化的組織起來,通 ......

    uj5u.com 2020-09-10 06:12:52 more
  • 單表千萬行資料庫 LIKE 搜索優化手記

    我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......

    uj5u.com 2020-09-10 06:13:25 more
  • 滴滴Ceph分布式存盤系統優化之鎖優化

    **桔妹導讀:**Ceph是國際知名的開源分布式存盤系統,在工業界和學術界都有著重要的影響。Ceph的架構和演算法設計發表在國際系統領域頂級會議OSDI、SOSP、SC等上。Ceph社區得到Red Hat、SUSE、Intel等大公司的大力支持。Ceph是國際云計算領域應用最廣泛的開源分布式存盤系統, ......

    uj5u.com 2020-09-10 06:14:51 more
  • es~通過ElasticsearchTemplate進行聚合~嵌套聚合

    之前寫過《es~通過ElasticsearchTemplate進行聚合操作》的文章,這一次主要寫一個嵌套的聚合,例如先對sex集合,再對desc聚合,最后再對age求和,共三層嵌套。 Aggregations的部分特性類似于SQL語言中的group by,avg,sum等函式,Aggregation ......

    uj5u.com 2020-09-10 06:14:59 more
  • 爬蟲日志監控 -- Elastc Stack(ELK)部署

    傻瓜式部署,只需替換IP與用戶 導讀: 現ELK四大組件分別為:Elasticsearch(核心)、logstash(處理)、filebeat(采集)、kibana(可視化) 下載均在https://www.elastic.co/cn/downloads/下tar包,各組件版本最好一致,配合fdm會 ......

    uj5u.com 2020-09-10 06:15:05 more
最新发布
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:33:24 more
  • MySQL中binlog備份腳本分享

    關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......

    uj5u.com 2023-04-20 08:28:06 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:27:27 more
  • 快取與資料庫雙寫一致性幾種策略分析

    本文將對幾種快取與資料庫保證資料一致性的使用方式進行分析。為保證高并發性能,以下分析場景不考慮執行的原子性及加鎖等強一致性要求的場景,僅追求最終一致性。 ......

    uj5u.com 2023-04-20 08:26:48 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:26:35 more
  • 云時代,MySQL到ClickHouse資料同步產品對比推薦

    ClickHouse 在執行分析查詢時的速度優勢很好的彌補了MySQL的不足,但是對于很多開發者和DBA來說,如何將MySQL穩定、高效、簡單的同步到 ClickHouse 卻很困難。本文對比了 NineData、MaterializeMySQL(ClickHouse自帶)、Bifrost 三款產品... ......

    uj5u.com 2023-04-20 08:26:29 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:25:13 more
  • Redis 報”OutOfDirectMemoryError“(堆外記憶體溢位)

    Redis 報錯“OutOfDirectMemoryError(堆外記憶體溢位) ”問題如下: 一、報錯資訊: 使用 Redis 的業務介面 ,產生 OutOfDirectMemoryError(堆外記憶體溢位),如圖: 格式化后的報錯資訊: { "timestamp": "2023-04-17 22: ......

    uj5u.com 2023-04-20 08:24:54 more
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:24:03 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:23:11 more