Search

Principles of Data layers in Data Platform

Principles of Data layers in Data Platform

๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์˜ ์ฃผ์š” ๊ณ„์ธต ๊ตฌ์กฐ:
1.
Staging ๊ณ„์ธต (์›์žฌ๋ฃŒ ์ž…๊ณ )
โ€ข
Raw Layer
โ—ฆ
์†Œ์Šค ์‹œ์Šคํ…œ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ์ €์žฅ
โ—ฆ
Snowflake, BigQuery, RedShift ๋“ฑ์˜ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์— ์ ์žฌ
โ—ฆ
ELT ๋„๊ตฌ(Fivetran, Stitchdata ๋“ฑ)๋กœ ๋ฐ์ดํ„ฐ ๋กœ๋“œ
โ—ฆ
๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์ด ๊ด€๋ฆฌํ•˜๋ฉฐ ์Šคํ‚ค๋งˆ ์ˆ˜์ • ๋ถˆ๊ฐ€
โ—ฆ
๋ช…๋ช… ๊ทœ์น™: <SOURCE_SYSTEM_NAME>_<BRAND_NAME>
โ€ข
Standardised Layer
โ—ฆ
์˜ฌ๋ฐ”๋ฅธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜
โ—ฆ
๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ (์„ค๋ช…, PII ๋ถ„๋ฅ˜ ๋“ฑ)
โ—ฆ
๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์ด๋ ฅ ๊ด€๋ฆฌ
โ—ฆ
ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์„œ๋ธŒ์…‹๋งŒ ํฌํ•จ
2.
Core ๊ณ„์ธต (์š”๋ฆฌ ์ค€๋น„)
โ€ข
Prep Layer
โ—ฆ
์—ฌ๋Ÿฌ ์†Œ์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ผ๊ด€๋œ ๊ตฌ์กฐ๋กœ ํ†ตํ•ฉ
โ—ฆ
์†์„ฑ ๋งคํ•‘ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ํ‚ค ์‹๋ณ„
โ—ฆ
๋ฒ”์šฉ ๋ฐ์ดํ„ฐ ์ •์ œ ๊ทœ์น™ ์ ์šฉ
โ€ข
Conformed Layer
โ—ฆ
๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™๊ณผ ๋ณต์žกํ•œ ๋ณ€ํ™˜ ์ ์šฉ
โ—ฆ
์ „์‚ฌ์  ๋ฐ์ดํ„ฐ ๋„๋ฉ”์ธ ๊ตฌ์ถ•
โ—ฆ
๋‹จ์ผ ์ง„์‹ค ๊ณต๊ธ‰์›(Single Source of Truth) ์—ญํ• 
โ—ฆ
Reference Data๋ฅผ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ณด๊ฐ•
3.
Presentation ๊ณ„์ธต (๊ณ ๊ฐ ์„œ๋น™)
โ€ข
Data Mart
โ—ฆ
Star Schema ๋ชจ๋ธ ์‚ฌ์šฉ (Kimball ๋ฐฉ๋ฒ•๋ก )
โ—ฆ
๋ถ„์„ ๋ชฉ์ ์— ์ตœ์ ํ™”๋œ ๊ตฌ์กฐ
โ—ฆ
Fact ํ…Œ์ด๋ธ”๊ณผ Dimension ํ…Œ์ด๋ธ”๋กœ ๊ตฌ์„ฑ
โ€ข
Report
โ—ฆ
์™„์ „ํžˆ ๋น„์ •๊ทœํ™”๋œ ๋ฐ์ดํ„ฐ์…‹ ์ œ๊ณต
โ—ฆ
๋ฏธ๋ฆฌ ์กฐ์ธ๋˜๊ณ  ์ง‘๊ณ„๋œ ๋ฐ์ดํ„ฐ
โ—ฆ
๊ฒฝ์˜์ง„์ด ์ง์ ‘ ์ ‘๊ทผ ๊ฐ€๋Šฅ
์„ฑ๊ณต์ ์ธ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ ์šด์˜์„ ์œ„ํ•œ ํ•ต์‹ฌ ์š”์†Œ:
1.
๋ถ„์„๊ฐ€/๋น„์ฆˆ๋‹ˆ์Šค ํŒ€๊ณผ์˜ ์ง€์†์ ์ธ ์†Œํ†ต
2.
๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ํ˜„ํ™ฉ ๋ชจ๋‹ˆํ„ฐ๋ง
3.
๋ฏผ์ฒฉ์„ฑ ํ™•๋ณด
4.
์ง€์†์ ์ธ ํ”ผ๋“œ๋ฐฑ๊ณผ ๊ฐœ์„ 
์ฃผ๋ชฉํ•  ๋งŒํ•œ ์ :
โ€ข
Medallion ์•„ํ‚คํ…์ฒ˜(Bronze, Silver, Gold)๋Š” Databricks๊ฐ€ ๋„์ž…ํ•œ ๋ช…๋ช… ๊ทœ์น™์ผ ๋ฟ, ๊ธฐ์ˆ ์  ํŠน์ง•์€ ์—†์Œ
โ€ข
์†Œ๊ทœ๋ชจ/์ €์„ฑ์ˆ™๋„ ์กฐ์ง์˜ ๊ฒฝ์šฐ Data Vault ํŒจํ„ด ๋„์ž…์€ ๋ถˆํ•„์š”
โ€ข
๋ฐ์ดํ„ฐ ๊ณ„์•ฝ(Data Contract)์ด ์ค‘์š”: ๋ฐ์ดํ„ฐ ๊ฐ€์šฉ์„ฑ, SLA ํ•ฉ์˜, ๊ตฌ์กฐ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ ๋“ฑ
์ด๋Ÿฌํ•œ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ์ผ๊ด€์„ฑ, ์‹ ๋ขฐ์„ฑ, ์ค‘๋ณต ์ œ๊ฑฐ, ๋ฏผ์ฒฉ์„ฑ, ์ ‘๊ทผ์„ฑ์„ ํ™•๋ณดํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์˜์‚ฌ๊ฒฐ์ •์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.