์ด์ ์
์ง๋๋ฒ์ ๊ณต์ง๋๋ฆฐ๋๋ก
DATA VAULT๋ฅผ ํตํด ๋ฐ์ดํฐ ๋งํธ๋ฅผ ๋ง๋๋ ์ฃผ์ ๋ก ์์ด ์๋ฃ๋ฅผ ๊ณต๋ถํ๊ธฐ ์์ํ์ ๋ ํ๋ก์ธ์ค๊ฐ ๋ค์ ๋ณต์กํ๋ค๋ ๋๋์ด ๋ค์์ต๋๋ค. ๊ธฐ์ฌ์ ๊ธธ์ด๊ฐ ์๋นํ ๊ธธ๊ธฐ ๋๋ฌธ์ Data Vault 2.0 ๋ฐฉ๋ฒ๋ก ์ ๋ํ๋ ๋ฌธ๊ตฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์ฐธ์กฐ๊ฐ ์์ผ๋ฉฐ ์ด๋ฌํ ๋ฌธ๊ตฌ์ ์ค์์ฑ์ด ํ์๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ฒ์ญ์ ์์ธํ ์ดํด๋ณด๋ฉด ์ด ๊ณผ์ ์ด ๊ทธ๋ ๊ฒ ๋ณต์กํ์ง ์๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค. ๊ทธ๋ฌ๋ ๋น์ ์ ๋ค๋ฅธ ์๊ฒฌ์ ๊ฐ์ง ์ ์์ต๋๋ค.
์ด์ ๋ณธ๋ก ์ผ๋ก ๋ค์ด๊ฐ๊ฒ ์ต๋๋ค.
DATA VAULT์ ์ฐจ์ ๋ฐ ํฉํธ ํ ์ด๋ธ
์ดํดํ๊ธฐ ๊ฐ์ฅ ์ด๋ ค์ด ์ ๋ณด:
- ์ธก์ ํ ์ด๋ธ์ ํ๋ธ์ ํด๋น ์์ฑ์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ฉ๋๋ค.
- ํฉํธ ํ ์ด๋ธ์ ๋งํฌ ๋ฐ ํด๋น ์์ฑ์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๊ธฐ์ฌ๋ฅผ ์ฝ์ ํ์ ๋ถ๋ช
ํฉ๋๋ค.
์ด๊ฒ์ ์ด๋ก ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋๋ ๊ณณ์ ๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ ์๊ฐ์๋ DATA VAULT ๋ฐฉ๋ฒ๋ก ์ ๋ํ ๊ธฐ์ฌ์์ ์ฐพ์ ์ ์๋ ๋ช ๊ฐ์ง ๊ฐ๋ ์ ์ ์ํด์ผ ํฉ๋๋ค.
- ์์ ๋ฐ์ดํฐ ๋งํธ - "์์" ๋ฐ์ดํฐ ์ผ์ผ์ด์ค
- ์ ๋ณด ๋งํธ - ์ ๋ณด ์ผ์ผ์ด์ค.
"Raw Data Marts"์ ๊ฐ๋ - ๋งค์ฐ ๊ฐ๋จํ JOIN์ ์ํํ์ฌ DATA VAULT ๋ฐ์ดํฐ ์์ ๊ตฌ์ถ๋ ๋งํธ๋ฅผ ๋ํ๋ ๋๋ค. "Raw Data Marts" ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๋ถ์์ ์ ํฉํ ์ ๋ณด๋ก ์ฐฝ๊ณ ํ๋ก์ ํธ๋ฅผ ์ ์ฐํ๊ณ ๋น ๋ฅด๊ฒ ํ์ฅํ ์ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์์ ์ ๋ฐฐ์นํ๊ธฐ ์ ์ ๋ณต์กํ ๋ฐ์ดํฐ ๋ณํ์ ์ํํ๊ณ ๋น์ฆ๋์ค ๊ท์น์ ์คํํ๋ ๊ฒ์ ํฌํจํ์ง ์์ง๋ง Raw Data Marts ๋ฐ์ดํฐ๋ ๋น์ฆ๋์ค ์ฌ์ฉ์๊ฐ ์ดํดํ ์ ์์ด์ผ ํ๋ฉฐ ์๋ฅผ ๋ค์ด BI ๋๊ตฌ๋ฅผ ํตํด ์ถ๊ฐ ๋ณํ์ ์ํ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ๋์ด์ผ ํฉ๋๋ค. .
"Information Marts"์ ๊ฐ๋ ์ Data Vault 2.0 ๋ฐฉ๋ฒ๋ก ์ ๋ฑ์ฅํ์ฌ "Data Marts"์ ์ด์ ๊ฐ๋ ์ ๋์ฒดํ์ต๋๋ค. ์ด๋ฌํ ๋ณํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ณด๋ก ๋ณํํ๋ ๋ณด๊ณ ์ฉ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ตฌํํ๋ ์์ ์ ์คํํ๊ธฐ ๋๋ฌธ์ ๋๋ค. โInformation Martsโ ์ ๋๋ ๋ฌด์๋ณด๋ค ๊ธฐ์ ์ ์์ฌ๊ฒฐ์ ์ ์ ํฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
๋ค์ ์ฅํฉํ ์ ์๋ ๋ ๊ฐ์ง ๊ฐ๋จํ ์ฌ์ค์ ๋ฐ์ํฉ๋๋ค.
- "Raw Data Marts" ์ ํ์ ์ผ์ผ์ด์ค๋ ์์(RAW) DATA VAULT, ๊ธฐ๋ณธ ๊ฐ๋ ๋ง ํฌํจํ๋ ์ ์ฅ์์ ๊ตฌ์ถ๋ฉ๋๋ค: HUBS, LINKS, SATELLITES;
- ์ผ์ผ์ด์ค "Information Marts"๋ BUSINESS VAULT: PIT, BRIDGE์ ์์๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ฉ๋๋ค.
์ง์์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์๋ฅผ ์ดํด๋ณด๋ฉด ์ง์์ ํ์ฌ(ํ์ฌ) ์ ํ๋ฒํธ๋ฅผ ํ์ํ๋ ๋งค์ฅ์ด "Raw Data Marts" ์ ํ์ ๋งค์ฅ์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ผ์ผ์ด์ค๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ง์์ ๋น์ฆ๋์ค ํค์ ์์ฑ ๋ก๋ฉ ๋ ์ง ์์ฑ(MAX(SatLoadDate))์ ์ฌ์ฉ๋๋ MAX() ํจ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ผ์ผ์ด์ค์ ์์ฑ ๋ณ๊ฒฝ ๋ด์ญ์ ์ ์ฅํด์ผ ํ๋ ๊ฒฝ์ฐ - ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ์ ํ๊ฐ ์ต์ ์ํ์ธ ๋ ์ง, ๋น์ฆ๋์ค ํค ํธ์ง ๋ฐ ์์ฑ์ ์ ๋ก๋๋ ๋ ์ง๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค๋ฅผ ์ถ๊ฐํ๋ฉด ์ ํจ ๊ธฐ๊ฐ ์ข ๋ฃ์ผ ํ๋๋ ์ถ๊ฐ๋ฉ๋๋ค.
ํ๋ธ์ ํฌํจ๋ ์ฌ๋ฌ ์์ฑ์ ๊ฐ ์์ฑ(์: ์ ํ๋ฒํธ, ์ฃผ์, ์ด๋ฆ)์ ๋ํ ์ต์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋งค์ฅ์ ์์ฑํ๋ฉด ๋ชจ๋ ๋ ์ง์ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์๋ PIT ํ ์ด๋ธ์ ์ฌ์ฉํจ์ ์๋ฏธํฉ๋๋ค. ๊ด๋ จ์ฑ. ์ด๋ฌํ ์ ํ์ ์ผ์ผ์ด์ค๋ฅผ "์ ๋ณด ๋งํธ"๋ผ๊ณ ํฉ๋๋ค.
๋ ์ ๊ทผ ๋ฐฉ์ ๋ชจ๋ ์ธก์ ๋ฐ ์ฌ์ค ๋ชจ๋์ ๊ด๋ จ์ด ์์ต๋๋ค.
์ฌ๋ฌ ๋งํฌ ๋ฐ ํ๋ธ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์์ ์ ๋ง๋ค๋ ค๋ฉด BRIDGE ํ ์ด๋ธ์ ๋ํ ์ก์ธ์ค๊ฐ ํ์ํ ์ ์์ต๋๋ค.
์ด ๊ธฐ์ฌ๋ฅผ ํตํด DATA VAULT ๊ฐ๋ ์ ๋ํ ์๋ฆฌ์ฆ๋ฅผ ์๋ฃํ์ต๋๋ค. ์ ๊ฐ ๊ณต์ ํ ์ ๋ณด๊ฐ ๊ทํ์ ํ๋ก์ ํธ ๊ตฌํ์ ์ ์ฉํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
ํญ์ ๊ทธ๋ ๋ฏ์ด ๊ฒฐ๋ก ์ ์ผ๋ก ๋ช ๊ฐ์ง ์ ์ฉํ ๋งํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ธฐ์ฌ ์์ธํ ์ค๋ช ๊ณผ ํจ๊ป ๋ชจ๋ธ ๋ค์ด์ด๊ทธ๋จ์ด ํฌํจ๋ Kenta Graziano;
- ๋์: "DATA VAULT 2.0์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ๊ตฌ์ถ";
๊ธฐ์ฌ "Data Vault ๊ธฐ๋ณธ ์ฌํญ" ;๊ธฐ์ฌ "DATA VAULT ๊ฐ๋ฐ ๋ฐ BUSINESS DATA VAULT๋ก์ ์ ํ" .
์ถ์ฒ : habr.com