๋ฐ์ดํ„ฐ ๋งˆํŠธ DATA VAULT

์ด์ „์— ์กฐํ•ญ, ์šฐ๋ฆฌ๋Š” DATA VAULT์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ, DATA VAULT๋ฅผ ๋ณด๋‹ค ๊ตฌ๋ฌธ ๋ถ„์„ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋กœ ํ™•์žฅํ•˜๊ณ  BUSINESS DATA VAULT๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์„ธ ๋ฒˆ์งธ ๊ธฐ์‚ฌ๋กœ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•  ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.

์ง€๋‚œ๋ฒˆ์— ๊ณต์ง€๋“œ๋ฆฐ๋Œ€๋กœ ์ถœํŒ, ์ด ๊ธฐ์‚ฌ๋Š” BI ์ฃผ์ œ ๋˜๋Š” ์˜คํžˆ๋ ค BI์šฉ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ DATA VAULT ์ค€๋น„์— ์ดˆ์ ์„ ๋งž์ถœ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŒฉํŠธ ๋ฐ ์ฐจ์› ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜์—ฌ ์Šคํƒ€ ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

DATA VAULT๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋งˆํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ์ฃผ์ œ๋กœ ์˜์–ด ์ž๋ฃŒ๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค์†Œ ๋ณต์žกํ•˜๋‹ค๋Š” ๋Š๋‚Œ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ์˜ ๊ธธ์ด๊ฐ€ ์ƒ๋‹นํžˆ ๊ธธ๊ธฐ ๋•Œ๋ฌธ์— Data Vault 2.0 ๋ฐฉ๋ฒ•๋ก ์— ๋‚˜ํƒ€๋‚œ ๋ฌธ๊ตฌ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ฐธ์กฐ๊ฐ€ ์žˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ๋ฌธ๊ตฌ์˜ ์ค‘์š”์„ฑ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ฒˆ์—ญ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋ฉด ์ด ๊ณผ์ •์ด ๊ทธ๋ ‡๊ฒŒ ๋ณต์žกํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹น์‹ ์€ ๋‹ค๋ฅธ ์˜๊ฒฌ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ๋ณธ๋ก ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

DATA VAULT์˜ ์ฐจ์› ๋ฐ ํŒฉํŠธ ํ…Œ์ด๋ธ”

์ดํ•ดํ•˜๊ธฐ ๊ฐ€์žฅ ์–ด๋ ค์šด ์ •๋ณด:

  • ์ธก์ • ํ…Œ์ด๋ธ”์€ ํ—ˆ๋ธŒ์™€ ํ•ด๋‹น ์œ„์„ฑ์˜ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ํŒฉํŠธ ํ…Œ์ด๋ธ”์€ ๋งํฌ ๋ฐ ํ•ด๋‹น ์œ„์„ฑ์˜ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ๊ธฐ์‚ฌ๋ฅผ ์ฝ์€ ํ›„์— ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. 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โ€ ์ œ๋„๋Š” ๋ฌด์—‡๋ณด๋‹ค ๊ธฐ์—…์˜ ์˜์‚ฌ๊ฒฐ์ •์— ์ ํ•ฉํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์†Œ ์žฅํ™ฉํ•œ ์ •์˜๋Š” ๋‘ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ์‚ฌ์‹ค์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

  1. "Raw Data Marts" ์œ ํ˜•์˜ ์‡ผ์ผ€์ด์Šค๋Š” ์›์‹œ(RAW) DATA VAULT, ๊ธฐ๋ณธ ๊ฐœ๋…๋งŒ ํฌํ•จํ•˜๋Š” ์ €์žฅ์†Œ์— ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค: HUBS, LINKS, SATELLITES;
  2. ์‡ผ์ผ€์ด์Šค "Information Marts"๋Š” BUSINESS VAULT: PIT, BRIDGE์˜ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค.

์ง์›์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ง์›์˜ ํ˜„์žฌ(ํ˜„์žฌ) ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋งค์žฅ์ด "Raw Data Marts" ์œ ํ˜•์˜ ๋งค์žฅ์ด๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‡ผ์ผ€์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ง์›์˜ ๋น„์ฆˆ๋‹ˆ์Šค ํ‚ค์™€ ์œ„์„ฑ ๋กœ๋”ฉ ๋‚ ์งœ ์†์„ฑ(MAX(SatLoadDate))์— ์‚ฌ์šฉ๋˜๋Š” MAX() ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‡ผ์ผ€์ด์Šค์— ์†์„ฑ ๋ณ€๊ฒฝ ๋‚ด์—ญ์„ ์ €์žฅํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ - ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ ์ „ํ™”๊ฐ€ ์ตœ์‹  ์ƒํƒœ์ธ ๋‚ ์งœ, ๋น„์ฆˆ๋‹ˆ์Šค ํ‚ค ํŽธ์ง‘ ๋ฐ ์œ„์„ฑ์— ์—…๋กœ๋“œ๋œ ๋‚ ์งœ๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ…Œ์ด๋ธ”์— ๊ธฐ๋ณธ ํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์œ ํšจ ๊ธฐ๊ฐ„ ์ข…๋ฃŒ์ผ ํ•„๋“œ๋„ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

ํ—ˆ๋ธŒ์— ํฌํ•จ๋œ ์—ฌ๋Ÿฌ ์œ„์„ฑ์˜ ๊ฐ ์†์„ฑ(์˜ˆ: ์ „ํ™”๋ฒˆํ˜ธ, ์ฃผ์†Œ, ์ด๋ฆ„)์— ๋Œ€ํ•œ ์ตœ์‹  ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๋งค์žฅ์„ ์ƒ์„ฑํ•˜๋ฉด ๋ชจ๋“  ๋‚ ์งœ์— ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” PIT ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ จ์„ฑ. ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ์‡ผ์ผ€์ด์Šค๋ฅผ "์ •๋ณด ๋งˆํŠธ"๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋‘ ์ ‘๊ทผ ๋ฐฉ์‹ ๋ชจ๋‘ ์ธก์ • ๋ฐ ์‚ฌ์‹ค ๋ชจ๋‘์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๋งํฌ ๋ฐ ํ—ˆ๋ธŒ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ์ƒ์ ์„ ๋งŒ๋“ค๋ ค๋ฉด BRIDGE ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ๋ฅผ ํ†ตํ•ด DATA VAULT ๊ฐœ๋…์— ๋Œ€ํ•œ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๊ณต์œ ํ•œ ์ •๋ณด๊ฐ€ ๊ท€ํ•˜์˜ ํ”„๋กœ์ ํŠธ ๊ตฌํ˜„์— ์œ ์šฉํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํ•ญ์ƒ ๊ทธ๋ ‡๋“ฏ์ด ๊ฒฐ๋ก ์ ์œผ๋กœ ๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ ๋งํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ์‚ฌ ์ž์„ธํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋ธ ๋‹ค์ด์–ด๊ทธ๋žจ์ด ํฌํ•จ๋œ Kenta Graziano;

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€