โ ETL์๋ฃจ์ ์ ๋ค๋ฃฌ๋ค๋ฉด ๊ธฐ์กด์ ETLํด์ ์ฌ์ฉํ ์ง ์๋๋ฉด python ETL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ง ๊ฒฐ์ ํ ์ ์์
โ ๋ฐ์ดํฐ์จ์ด ํ์ฐ์ง ์ ๋ต์ ์ค๊ณ ํ ๋ ETL ์ ๋ต์ lock-in ํจ๊ณผ๋๋ฌธ์ ์ ์คํ๊ฒ ์ ํํด์ผํจ.
โ ์์ฉ ETL์๋ฃจ์ ์ DW์ ๋งค์ฐ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋๋ก ๊ธฐ๋ฅ์ ๊ตฌํํ์.
ํ์ง๋ง ์ต๊ทผ Python๋ํ ETL ํ์ดํ ๋ผ์ธ์ ์์ฑํ๊ธฐ ์ํ ์ข์ ์ต์ ์ผ๋ก ๋ถ์ํ์.
โ ETL ๋๊ตฌ
- ๋๋ถ๋ถ์ ์น์ํ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต
- ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๋ฐ์ดํฐ ํ์์ ์ง์
- ์ ํ๋ BI๊ธฐ๋ฅ๋ ๊ฐํน ํฌํจ
- ์ฃผ์์ ํ
. Informatica PowerCenter
. Alooma : ๊ตฌ๊ธ ์ธ์ ํ ๊ตฌ๊ธ ์ด์ธ์ dw์๋ฃจ์ ์ ๋ํ ์ง์ ์ค๋จ.
. Xplenty
. AWS Glue : ์๋ฒ๋ฆฌ์ค ETL ์๋ฃจ์ . AWS ์์ฝ ์์คํ ์ ์ด๋ฏธ ๊ตฌ์ถ๋์ด ์๋ค๋ฉด AWS Glue๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข์
โ ํ์ด์ฌ ETL
- ํ์ด์ฌ์ ์ฒ์ฒด ๋ฌผ๋ฆฌํ์์ ๊ฒ์ ์์ง ์ต์ ํ์ ์ด๋ฅด๊ธฐ๊น์ง ์ ์ ๋ ๋ง์ ๋ถ์ผ์์ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉ
- ETL์ ์ํ Python ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ :
์ ์ ๋ค์ํ ์ข
๋ฅ๊ฐ ๊ฐ์ถ์ด์ง๊ณ , ๊ฐ๋ ฅํ ์๋-ํฌ-์๋ ๋ฐ์ดํฐ ํ์ดํ ๋ผ์ธ์ ๊ฐ๋ฐํ ์์๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณต
- ์ฝ๊ฐ์ ๊ฐ๋ฐ ์๊ฐ์ด ํ์.
- ์ฃผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
. Pandas
. Luigi
. Petl
. Bonobo
. Bubbles
โ ETL ์ ๋ต ์ ํ ์ ๊ณ ๋ ค์ฌํญ
- ๋น์ฉ
- ๋จ์จํจ๊ณผ ์ ์ฐ์ฑ
- ํ์ฅ์ฑ
- ์ฌ์ฉ์ ํธ์์ฑ : GUI์ง์์ฌ๋ถ
- ๊ณ ๊ฐ์ง์ : ์คํ ์์ค์ ๊ฒฝ์ฐ ํ๋ฅญํ ๋ฌธ์์ ์ง์์ ์ ๊ณต ํ ์์๋ ๋ง์ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ๊ฐ ์์
โ ๊ฒฐ๋ก
๋๋ ทํ ๊ฒฐ๋ก ์ ์์.
ETL์ ๋ต ์ ํ์ ๊ณ ๋ ค์ฌํญ๋ค์ ์ดํด๋ณด๊ณ ์์ ์ ์ํฉ๊ณผ ๋ง๋ ์ ๋ต์ ์ฑํํ๋ ๊ฒ์ด ์ ํฉ.
python ETL์ด ์คํ์์ค๋ผ๊ณ ๊ธฐํผํ ๋์์ ์๋๋ผ๋ ๋ง.
์๋ฌธ :
https://towardsdatascience.com/python-etl-vs-etl-tools-9709171c9e58
๋๊ธ