ํ์ดํ๋ผ์ธ์ ๊ฐ์ ๋ค๋ฅธ ๋ชฉํ์ ์ ์ฝ ์กฐ๊ฑด์ ๊ฐ๊ฒ ๋๋๋ฐ ์๋ฅผ ๋ค์ด
๋ฐ์ดํฐ์ ์ค์๊ฐ ์ฒ๋ฆฌ์ฌ๋ถ, ๋งค์ผ ๋ฐ์ดํฐ๊ฐ ์ ๋ฐ์ดํธ๋ ์ ์๋์ง, ๋ถ์๋ ๋ฐ์ดํฐ๋ฅผ ์ต์ข ์ ์ผ๋ก ์ด๋ป๊ฒ ์ฌ์ฉํ ์ง ๋ฑ์ด๋ค
์ด๋ฒ์๋ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก๋ก ํ์ฅ ๊ฐ๋ฅํ ์ฑ๊ณต์ ์ธ ๋ช ๊ฐ์ง ๊ณตํต ํจํด์ ๊ณต๋ถํด๋ณด๊ฒ ๋ค!
ETL๊ณผ ELT
ETL๊ณผ ELT ๋ชจ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง ๋ฐ ๋น์ฆ๋์ค ์ธํ ๋ฆฌ์ ์ค์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํจํด์ด๋ค
(๋๋ค ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง์ ๋ฟ๋ฆฌ๋ฅผ ๋๊ณ ์์)
๋ ํจํด ๋ชจ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ธํ๊ณ ๋ถ์๊ฐ๋ ๋ณด๊ณ ๋๊ตฌ๊ฐ ์ด๋ฅผ ์ ์ฉํ๊ฒ ์ธ ์ ์๊ฒ ํ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ด๋ค!
์ด ๋์ ์ฐจ์ด์ ์ ๋ง์ง๋ง ๋ ๋จ๊ณ(๋ณํ ๋ฐ ๋ก๋)์ ์์์
์ถ์ถ(extract) ๋จ๊ณ๋ ๋ก๋ ๋ฐ ๋ณํ์ ์ค๋นํ๊ธฐ ์ํด ๋ค์ํ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ค
๋ก๋(load) ๋จ๊ณ๋ ์๋ณธ ๋ฐ์ดํฐ(ELT์ ๊ฒฝ์ฐ) ๋๋ ์์ ํ ๋ณํ๋ ๋ฐ์ดํฐ(ETL์ ๊ฒฝ์ฐ)๋ฅผ ์ต์ข ๋์์ผ๋ก ๊ฐ์ ธ์จ๋ค
=> ์ต์ข ๊ฒฐ๊ณผ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค, ๋ฐ์ดํฐ ๋ ์ดํฌ ๋๋ ๊ธฐํ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๊ฒ์
๋ณํ(transform) ๋จ๊ณ๋ ๋ถ์๊ฐ, ์๊ฐํ ๋๊ตฌ ๋๋ ํ์ดํ๋ผ์ธ์ด ์ ๊ณตํ๋ ๋ชจ๋ ์ฌ์ฉ ์ฌ๋ก์ ์ ์ฉํ๊ฒ ์ธ ์ ์๊ฒ ๊ฐ ์์ค ์์คํ ์ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ๊ณ ํ์์ ์ง์ ํ๋ ๋จ๊ณ์ด๋ค
ETL์ ๋์ด์ ELT์ ๋ฑ์ฅ
์ง๋ ์์ญ ๋ ๋์ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ํจํด์ ํฉ๊ธ ํ์ค์ ETL ์ด์์ง๋ง ์ต๊ทผ์๋ ELT๋ผ๋ ์ ํ์ง๊ฐ ์ถ๊ฐ๋์๋ค
1. ํด๋ผ์ฐ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ต์ ์ ํ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ์ด์ ์๋ ๋ฐ์ดํฐ ํ์ด ๋ฐฉ๋ํ ์์ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๊ณ ์ด๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ ๋ฐ ํ์ํ ์คํ ๋ฆฌ์ง๋ ์ปดํจํ ์์์ด ๋ชจ๋ ๋ชจ์ฌ์๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์์ธ์ค X
2. ๋น์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ํธ๋์ญ์ ์ฌ์ฉ ์ฌ๋ก์์ ์ ์๋ํ๋ ํ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ผ๋ ๋ถ์์์ ํํ ๋ณผ ์ ์๋ ๋์ฉ๋ ์ฟผ๋ฆฌ์๋ ์ ํฉํ์ง X
์ด๋ฐ ์ด์ ๋ค๋ก ๋ฐ์ดํฐ๋ ๋จผ์ ์์ค ์์คํ ์์ ์ถ์ถ๋ ๋ค์ ์จ์ดํ์ฐ์ค์ ๋ก๋๋์ด ๋ถ์๊ฐ์ ์๊ฐํ ๋๊ตฌ์ ์ํ ์ต์ข ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ํ๊ธฐ ์ ์ ๋ณ๋์ ์์คํ ์์ ๋ณํ๋์์!
์ค๋๋ ๋๋ถ๋ถ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋น์ฉ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ๋๊ท๋ชจ ๋ฐ์ดํฐ์ ์ ๋ํ ๋๋ ๋ณํ์ ์ ์ฅํ๊ณ ์คํํ ์ ์๋ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ์ด ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจ
์ด ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์
I/O ํจ์จ์ฑ, ๋ฐ์ดํฐ ์์ถ, ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ฌ๋ฌ ๋ณ๋ ฌ ๋ ธ๋์ ๋ฐ์ดํฐ ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ๋ถ์ฐํ๋ ๊ธฐ๋ฅ ๋๋ถ!
=> ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ํ์ดํ๋ผ์ธ์ ์๋ฃํ๋ ๋ฐ ํ์ํ ๋ณํ์ ์ํํ ์ ์๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ก๋ํ๋ ๊ฒ์ ์ง์คํ ์ ์๊ฒ ๋จ!
ํ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค vs ์ด ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค
MySQL ๋๋ Postgres์ ๊ฐ์ ํ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฝ์ฐ ๊ฐ ํ์ ๊ฐ ๋ ์ฝ๋์ ํฌ๊ธฐ์ ๋ฐ๋ผ
ํ๋ ์ด์์ ๋ธ๋ก์ผ๋ก ๋์คํฌ์ ํจ๊ป ์ ์ฅ๋๋ค
=> ๋ ์ฝ๋๊ฐ ๋จ์ผ ๋ธ๋ก๋ณด๋ค ์๊ฑฐ๋ ๋ธ๋ก ํฌ๊ธฐ๋ก ๊น๋ํ๊ฒ ๋๋ ์ ์์ผ๋ฉด ์ผ๋ถ ๋์คํฌ ๊ณต๊ฐ์ ์ฌ์ฉํ์ง ์์ ์ํ๋ก ๋จ๊น
MySQL์ ํ์ฉํ๋ ์ ์ ์๊ฑฐ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฐ์ OLTP(์จ๋ผ์ธ ํธ๋์ญ์ ์ฒ๋ฆฌ) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์๊ฐํด๋ณด๋ฉด
์น ์ฑ์ ์ฃผ๋ฌธ ํ์ธ ํ์ด์ง์ ์ฃผ๋ฌธ ์ธ๋ถ ์ ๋ณด์ ๊ฐ์ด ๊ฐ ๋ ์ฝ๋์ ์ฌ๋ฌ ๊ฐ์ ํฌํจํ๋ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์์ฒญํ๋ค
(ํ ๋ฒ์ ํ๋์ ์ฃผ๋ฌธ๋ง ์ฟผ๋ฆฌํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ ๊ฐ๋ฅ์ฑ์ด ๋์)
=> ๋ฐ๋ผ์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ์๋ก ํ๋ ๋ฐ์ดํฐ๊ฐ ๋์คํฌ์์ ๊ฐ๊น๊ฒ ์ ์ฅ๋๊ณ ํ ๋ฒ์ ์ฟผ๋ฆฌ๋๋ ๋ฐ์ดํฐ์ ์์ด ์ ๊ธฐ ๋๋ฌธ์ ํ ๊ธฐ๋ฐ ์ ์ฅ์๊ฐ ์ต์ ์ด๋ค!
๋จ์ผ ๋ ์ฝ๋๋ฅผ ์์ฃผ ์ฝ๊ณ ์ฐ๋ ์๋๊ฐ ๊ฐ์ฅ ์ค์ํ๊ธฐ ๋๋ฌธ์ ์ด ๊ฒฝ์ฐ ๋ ์ฝ๋๊ฐ ๋ธ๋ก์ ๋น ๊ณต๊ฐ์ ๋จ๊ธฐ๋ ๋นํจ์จ์ฑ์ ํฉ๋ฆฌ์ ์ธ ์ ์ถฉ์์ผ๋ก ์๊ฐํ ์ ์์
๊ทธ๋ฌ๋, ๋ถ์์์๋ ์ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์์ฃผ ์ฝ๊ณ ์ฐ๋ ๊ฒฝ์ฐ๋ณด๋ค๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋๋ฌผ๊ฒ ์ฝ๊ณ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค
=> ๋ถ์ ์ฟผ๋ฆฌ๊ฐ ํ ์ด๋ธ์ ์๋ ํน์ ์ด์ ๋๋ถ๋ถ ๋๋ ์ ๋ถ๋ณด๋ค๋ ๋จ์ผ ์ด์ ํ์๋ก ํ ๊ฐ๋ฅ์ฑ์ด ํผ
Snowflake ๋๋ Amazon Redshift์ ๊ฐ์ ์ด ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ด ์๋ ์ด ๋จ์๋ก ๋์คํฌ ๋ธ๋ก์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค
=> ๋ถ์๊ฐ์ ์ฟผ๋ฆฌ์ ํ์ํ ํํฐ๋ง ๋ฐ ํฉ์ฐ์ ์ํํ๊ธฐ ์ํด ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ํ ๋ฐ์ดํฐ์ ๋์คํฌ I/O๊ฐ ์ค์ด๋ฌ
๊ฐ ๋ธ๋ก์ ํ ๊ธฐ๋ฐ ๋ ์ฝ๋์์์ฒ๋ผ ์ฌ๋ฌ ๋ฐ์ดํฐ ์ ํ์ด ์๋๋ผ ๋์ผํ ๋ฐ์ดํฐ ์ ํ์ด ์ ์ฅ๋๋ฏ๋ก ๋ธ๋ก์ ๋จ๊น์์ด ํ์ฉํ๊ณ ์ต์ ์ผ๋ก ์์ถํ ์ ์์
=> ์ ์ฅ์๋ฅผ ์ต์ ํ ํ ์ ์๋ค๋ ์ด์ ์ด ์กด์ฌ!
ELT๊ฐ ์ด์์ ์ธ ํจํด์ผ๋ก ์๋ฆฌ์ก์ ์ด์
์ด๋ฐ ์ด ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ถํ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ๋ด์์ ๋๊ท๋ชจ ๋ฐ์ดํฐ์ ์ ์ ์ฅ, ๋ณํ ๋ฐ ์ฟผ๋ฆฌํ๋ ๊ฒ์ด ํจ์จ์ ์ด๋ผ๋ ์๋ฏธ
=> ๋ฐ์ดํฐ ์์ง๋์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ์จ์ดํ์ฐ์ค๋ก ๋ก๋ํ๋ ์ ์ฉ ํ์ดํ๋ผ์ธ ๋จ๊ณ๋ฅผ ๊ตฌ์ถํ์ฌ ํ์ฉํ ์ ์๋ค
=> ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๋ ๋ฒ์ ์์์ ๋ถ์๊ฐ์ ๋ฐ์ดํฐ ๊ณผํ์๋ค์ ์ข ๋ ํธํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณํ, ๋ชจ๋ธ๋ง ๋ฐ ์ฟผ๋ฆฌํ ์ ์๋ค
ELT๋ ๋จธ์ ๋ฌ๋ ๋ฐ ๋ฐ์ดํฐ ์ ํ ๊ฐ๋ฐ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ฌ์ฉ ์ฌ๋ก๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ํ์ดํ๋ผ์ธ์ ์ํ ์ด์์ ์ธ ํจํด์ผ๋ก ์๋ฆฌ์ก์!
EtLT ํ์ ํจํด
ELT๊ฐ ์ง๋ฐฐ์ ์ธ ํจํด์ผ๋ก ๋ฑ์ฅํ์ ๋ ์ถ์ถ ํ ๋ก๋ํ๊ธฐ ์ ์ ๊ฐ๋จํ ๋ณํํ๋ ๊ฒ์ด ์ฌ์ ํ ์ ์ตํ๋ค
=> ๊ทธ๋ฌ๋ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ํฌํจํ๋ ๋ณํ ๋์ ์ด๋ฌํ ์ ํ์ ๋ณํ์ ๋ฒ์๊ฐ ๋ ์ ํ๋๋ค
(์ด๊ฒ์ ์๋ฌธ์ t ๋ณํ ๋๋ EtLT๋ผ๊ณ ํจ)
EtLT ํ์ ํจํด์ ๋ง๋ ๋ณํ ์ ํ์ ๋ช ๊ฐ์ง ์๋
- ํ
์ด๋ธ์์ ๋ ์ฝ๋ ์ค๋ณต ์ ๊ฑฐ
- URL ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ๋ณ ๊ตฌ์ฑ์์๋ก ๊ตฌ๋ฌธ ๋ถ์
- ๋ฏผ๊ฐํ ๋ฐ์ดํฐ ๋ง์คํน ๋๋ ๋๋ ํ
๊ฐ ์๋ค.
=> ์ด๋ฌํ ์ ํ์ ๋ณํ๋ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ์์ ํ ๋ถ๋ฆฌ๋๊ฑฐ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ง์คํนํ๋ ๊ฒ๊ณผ ๊ฐ์ด ๋ฒ์ ๋๋ ๋ณด์์์ ์ด์ ๋ก ํ์ดํ๋ผ์ธ ์ด๊ธฐ์ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋ค!
๋๋ถ๋ถ์ ์ต์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋ฐ์ดํฐ๋ง ์ ์ค๋น๋์ด ์๋ค๋ฉด ๊ฐ์ฅ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ค
=> ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ๋ ํ์ดํ๋ผ์ธ์ด๋ ๋๊ธฐ ์๊ฐ์ด ํต์ฌ์ธ ๊ฒฝ์ฐ ์ถ์ถ ๋จ๊ณ์ ๋ก๋ ๋จ๊ณ ์ฌ์ด์ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ๋ณํ์ ์ํํ๋ ๊ฒ์ ๊ทธ๋งํ ๊ฐ์น๊ฐ ์์!
๋ฐ์ดํฐ ๋ถ์์ ์ํ ELT
ELT ํจํด์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์์ง๋์ด์ ๋ฐ์ดํฐ ๋ถ์๊ฐ(๋ฐ์ดํฐ ๊ณผํ์) ๊ฐ์ ์ฑ ์์ ๋ช ํํ๊ฒ ๋ถํ ํ ์ ์๋ค
=> ๊ฐ ์ญํ ์ ์์ ์๊ฒ ์ต์ํ ๋๊ตฌ์ ์ธ์ด๋ก ์์จ์ ์ผ๋ก ์์ ํ ์ ์์
(๋ฐ์ดํฐ ํ ๊ตฌ์ฑ์์ด ๋ ๋ฎ์ ์ํธ ์์กด์ฑ๊ณผ ์กฐ์ ์ ํตํด ELT ์์ฒด์ ๊ฐ์ ์ ์ง์คํ ์ ์์)
๋ํ, ELT ํจํด์ ์ถ์ถ ๋ฐ ๋ก๋ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ ๋ ๋ถ์๊ฐ๊ฐ ๋ฐ์ดํฐ๋ก ์ํํ ์์ ์ ์ ํํ ์์ธกํด์ผ ํ๋ ํ์์ฑ์ ์ค์ฌ์ค
=> ๋ณํ ๋จ๊ณ๋ฅผ ๋์ค์ผ๋ก ๋๊น์ผ๋ก์จ ๋ถ์๊ฐ์๊ฒ ๋ ๋ง์ ์ต์ ๊ณผ ์ ์ฐ์ฑ์ ์ ๊ณตํ ์ ์๋ค
๋ฐ์ดํฐ ๊ณผํ์ ์ํ ELT
๋ฐ์ดํฐ ๊ณผํ ํ์ ์ํด ๊ตฌ์ถ๋ ํ์ดํ๋ผ์ธ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์์ ๋ฐ์ดํฐ ๋ถ์์ ์ํด ๊ตฌ์ถ๋ ํ์ดํ๋ผ์ธ๊ณผ ๋น์ทํจ
(๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ๋๋ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋๋ฐ ์ค์ ์ ๋ )
๊ทธ๋ฌ๋ ๋ฐ์ดํฐ ๊ณผํ์๋ ๋ฐ์ดํฐ ๋ถ์๊ฐ์ ๋ค๋ฅธ ์๊ตฌ ์ฌํญ์ด ์๋๋ฐ ๋ ์ธ๋ถํ๋ (๋๋ก๋ ์๋ณธ) ๋ฐ์ดํฐ์ ์์ธ์คํด์ผ ํ๋ค!
๋ฐ์ดํฐ ์ ํ ๋ฐ ๋จธ์ ๋ฌ๋์ ์ํ ELT
๋ฐ์ดํฐ๋ ๋ถ์, ๋ณด๊ณ ๋ฐ ์์ธก ๋ชจ๋ธ ๋ง๊ณ ๋ ๋ฐ์ดํฐ ์ ํ์ ๊ฐ๋ ฅํ๊ฒ ๋ง๋๋๋ฐ๋ ์ฌ์ฉ๋๋ค
๋ฐ์ดํฐ ์ ํ์ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์๋
- ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ํ ํ๋ฉด์ ๊ตฌ๋ํ๋ ์ฝํ
์ธ ์ถ์ฒ ์์ง
- ์ ์์๊ฑฐ๋ ์น์ฌ์ดํธ์ ๊ฐ์ธํ๋ ๊ฒ์ ์์ง
- ์ฌ์ฉ์๊ฐ ์์ฑํ ๋ ์คํ ๋ ๋ฆฌ๋ทฐ์ ๋ํ ๊ฐ์ฑ ๋ถ์์ ์ํํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ด๋ค
=> ์ด๋ฌํ ๊ฐ ๋ฐ์ดํฐ ์ ํ์ ํ์ต ๋ฐ ๊ฒ์ฆ ๋ฐ์ดํฐ๋ฅผ ํ์๋ก ํ๋ ํ๋ ์ด์์ ๋จธ์ ๋ฌ๋(ML) ๋ชจ๋ธ์ ์ํด ๊ตฌ๋๋ ๊ฐ๋ฅ์ฑ์ด ๋๋ค
(์ด๋ฌํ ๋ฐ์ดํฐ๋ ๋ค์ํ ์์ค ์์คํ ์์ ๊ฐ์ ธ์ฌ ์ ์์ผ๋ฉฐ ๋ชจ๋ธ์์ ์ฌ์ฉํ ์ ์๋๋ก ์ผ์ ์์ค์ ๋ณํ์ ๊ฑฐ์น ์ ์์)
ELT์ ๊ฐ์ ํจํด์ ์ด๋ฌํ ์๊ตฌ์ฌํญ์ ๋งค์ฐ ์ ํฉํจ!
๋จธ์ ๋ฌ๋ ํ์ดํ๋ผ์ธ์ ๋จ๊ณ
๋จธ์ ๋ฌ๋์ฉ ํ์ดํ๋ผ์ธ์ ์์ ๋ถ๋ถ์์๋งํผ์ ๋ถ์์ฉ ํ์ดํ๋ผ์ธ๊ณผ ๋์ผํ๊ฒ ELT์ ์ ์ฌํ ํจํด์ ๋ฐ๋ฅธ๋ค
=> ์ฐจ์ด์ ์ ๋ถ์์ฉ์์๋ ๋ณํ ๋จ๊ณ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ก ๋ณํํ๋๋ฐ ์ค์ ์ ๋๋ ๋ฐ๋ฉด, ๋จธ์ ๋ฌ๋์ฉ์์๋ ๋ฐ์ดํฐ๊ฐ ์ถ์ถ๋์ด ์จ์ดํ์ฐ์ค ๋๋ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ๋ก๋๋๋ฉด ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ๋น๋ํ๊ณ ์ ๋ฐ์ดํธํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ์ฌ๋ฌ ๋จ๊ณ๊ฐ ์๋ค
๋ฐ์ดํฐ ์์ง
์์งํ๋ ๋ฐ์ดํฐ๋ ๋ค๋ฅผ ์ ์์ง๋ง ์ด ๋ ผ๋ฆฌ๋ ์ฃผ๋ก ๋จธ์ ๋ฌ๋๋ฟ๋ง ์๋๋ผ ๋ถ์์ฉ์ผ๋ก ๊ตฌ์ถ๋ ํ์ดํ๋ผ์ธ์์๋ ๋์ผํ๊ฒ ์ ์ง๋๋ค
=> ํ์ง๋ง, ๋จธ์ ๋ฌ๋์ฉ ํ์ดํ๋ผ์ธ์์๋ ํ ๊ฐ์ง ์ถ๊ฐ๋ก ๊ณ ๋ คํ ์ฌํญ์ด ์๋๋ฐ ์์งํ๋ ๋ฐ์ดํฐ๊ฐ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ด ๋์ค์ ํ์ต ๋๋ ๊ฒ์ฆ์ ์ํ ํน์ ๋ฐ์ดํฐ์ ์ผ๋ก ์ฐธ์กฐํ ์ ์๋๋ก ๋ฒ์ ์ง์ ์ด ๋์ด์๋์ง ํ์ธํด์ผ ํ๋ค!
(๋ฐ์ดํฐ์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํ ์ฌ๋ฌ ๋๊ตฌ์ ์ ๊ทผ ๋ฐฉ์์ด ์์)
๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ
์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ๊ณ ๋ชจ๋ธ์ ์ฌ์ฉํ ์ค๋น๋ฅผ ํ๋ ๋จ๊ณ์ด๋ค
(์์ง๋ ๋ฐ์ดํฐ๋ ๋จธ์ ๋ฌ๋ ๊ฐ๋ฐ์ ์ฌ์ฉํ ์ค๋น X)
ex. ํ ์คํธ๊ฐ ํ ํฐํ๋๊ณ ๊ธฐ๋ฅ์ด ์ซ์ ๊ฐ์ผ๋ก ๋ณํ๋๊ณ ์ ๋ ฅ๊ฐ์ด ์ ๊ทํ๋๋ ํ์ดํ๋ผ์ธ์ ๋จ๊ณ์ด๋ค
๋ชจ๋ธ ๊ต์ก
์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ ์ฒ๋ฆฌํ ํ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ๋ค์ ํ์ตํด์ผ ํ๋ค
๋ชจ๋ธ ๋ฐฐํฌ
์ฐ๊ตฌ ์ค์ฌ์ ๋จธ์ ๋ฌ๋์ ์ง์ ํ ๋ฐ์ดํฐ ์ ํ์ผ๋ก ์ ํํ๋๋ฐ ์์ด ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ!!
์ด ๊ณผ์ ์์ ๋ฐ์ดํฐ์ ์ ๋ฒ์ ๊ด๋ฆฌ๋ฟ๋ง ์๋๋ผ ํ์ต๋ ๋ชจ๋ธ์ ๋ฒ์ ๊ด๋ฆฌ๋ ํ์ํ๋ค
=> ์ข ์ข ๋ฐฐํฌ๋ ๋ชจ๋ธ์ ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํ๋ ๋ฐ REST API๊ฐ ์ฌ์ฉ๋๋ฉฐ ๋ค์ํ ๋ฒ์ ์ ๋ชจ๋ธ์ ๋ํ API ์๋ํฌ์ธํธ๊ฐ ์ฌ์ฉ๋จ
ํ์ดํ๋ผ์ธ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ๋ ๊ฒ์ ํ์์ ์ด๋ฉฐ ํ์ดํ๋ผ์ธ ์ ๋ฐ์ ๊ฑธ์ณ ์ด๋ฃจ์ด์ง๋ค
ํ์ดํ๋ผ์ธ์ ํผ๋๋ฐฑ ํตํฉ
์ข์ ๋จธ์ ๋ฌ๋ ํ์ดํ๋ผ์ธ์๋ ๋ชจ๋ธ ๊ฐ์ ์ ์ํ ํผ๋๋ฐฑ ์์ง๋ ํฌํจ๋๋ค
์๋ฅผ ๋ค์ด ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ์๋น์ค์ ์ฝํ ์ธ ์ถ์ฒ ๋ชจ๋ธ์์ ํ ํ๋ฉด์์ ์ถ์ฒ ๋ชจ๋ธ์ ํ์ฉํ๋ ๊ฐ๋ฐํ๊ณผ ํ๋ ฅํ์ฌ
์ฌ์ฉ์์ ํ๋์ ์ถ์ ํ ํ
๋ชจ๋ ์ ๋ณด๋ฅผ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ก ๋ค์ ์์งํ๊ณ , ํ์ต ๋ฐ์ดํฐ ๋๋ ๋ฏธ๋ ๋ชจ๋ธ์ด๋ ์คํ์ ์ฐ๊ธฐ ์ํด ์ด๋ฌํ ์ ๋ณด๋ค์
๋ชจ๋ธ์ ํฅํ ๋ฒ์ ์ ํตํฉํ ์ ์๋ค

๋จธ์ ๋ฌ๋์ ํ ๋ฒ๋ ๊ฒฝํํด๋ณธ์ ์ด ์์ด์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์ํ ํ์ดํ๋ผ์ธ์ ์ดํด์ ์ด๋ ค์์ด ์์๋ค...
๋ญ๊ฐ ๋ง์ด ๋ณต์กํ ๊ฒ ๊ฐ์๋ฐ ์กฐ๋ง๊ฐ ๋จธ์ ๋ฌ๋์ ๊ณต๋ถํด๋ณด๊ณ ๋ค์ ์ฝ์ด๋ด์ผ๊ฒ ๋ค!!
'๐ณ Data Engineering > Data Pipeline' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ดํฐ ์์ง : ๋ฐ์ดํฐ ๋ก๋ (1) | 2024.07.03 |
---|---|
๋ฐ์ดํฐ ์์ง : ๋ฐ์ดํฐ ์ถ์ถ (MongoDB, REST API, ์นดํ์นด ๋ฐ Debezium) (1) | 2024.07.02 |
๋ฐ์ดํฐ ์์ง : ๋ฐ์ดํฐ ์ถ์ถ (MySQL) (1) | 2024.06.29 |
์ต์ ๋ฐ์ดํฐ ์ธํ๋ผ (0) | 2024.05.12 |
๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ์๊ฐ (0) | 2024.05.06 |