數(shù)據(jù)倉庫 數(shù)據(jù)倉庫大致內(nèi)容有哪些?
數(shù)據(jù)倉庫大致內(nèi)容有哪些?數(shù)據(jù)倉庫一般來說分為三層:接入層、中間層、應(yīng)用層。其中,1、接入層為ODS層,即opreational data store。數(shù)據(jù)同步,基本與源數(shù)據(jù)保持一致。2、中間層包含DW
數(shù)據(jù)倉庫大致內(nèi)容有哪些?
數(shù)據(jù)倉庫一般來說分為三層:接入層、中間層、應(yīng)用層。
其中,
1、接入層為ODS層,即opreational data store。數(shù)據(jù)同步,基本與源數(shù)據(jù)保持一致。
2、中間層包含DWD層、DWS層、DWM層,以及臨時表TMP層和維度DIM層。
- DWD層,數(shù)據(jù)明細層,即data warehouse detail。做標注化,維度補齊,異常處理。
- DWS層,數(shù)據(jù)匯總層,即data warehouse summary。單一業(yè)務(wù)場景,行為數(shù)據(jù)組裝,提升公共指標的復(fù)用。
- DWM層,數(shù)據(jù)集市層,即data warehouse market。寬表數(shù)據(jù),跨業(yè)務(wù)數(shù)據(jù),行為數(shù)據(jù)組裝。
- DIM層,維度表層。一致性維度建設(shè)。
3、數(shù)據(jù)應(yīng)用層,即APP層。個性化指標加工,基于應(yīng)用的數(shù)據(jù)組裝。
碎片時間,關(guān)注收藏。
怎么把mysql數(shù)據(jù)轉(zhuǎn)化為oracle?
1.修改數(shù)據(jù)庫連接字符串—— 如: 驅(qū)動器com.mysql.jdbc.Driver 改為 oracle.jdbc.driver.OracleDriver 連接字符串jdbc:mysql://localhost:3306/xxx 改為 jdbc:oracle:thin:@localhost:1521:sid
2.調(diào)整SQL語句—— 如: 分頁查詢SELECT * FROM TABLE_NAME LIMIT 1, 20 改為 SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 1
3.將mysql庫中的數(shù)據(jù)導(dǎo)入到oracle庫—— 可以手工進行,如將mysql中的數(shù)據(jù)轉(zhuǎn)儲為sql文,作下調(diào)整,在oracle中執(zhí)行; 建議使用相關(guān)工具,如Oracle SQL Developer。
4.將連接數(shù)據(jù)庫的jar包換成oracle的。 以上4條,不分先后順序。