์ ์ฒด ๊ธ8 [Spark] Colab์์ Spark ์ฌ์ฉํ๊ธฐ (pyspark) #2020.07.06 spark3.0 preview2 ๊ธฐ์ค์ผ๋ก ์์ฑ๋์ด ์์ (spark3.0-preview2->spark3.0) spark3.0 / hadoop3.2 ๊ธฐ์ค์ผ๋ก ์์ฑ๋์์ต๋๋ค. 1) Colab ์ ์ https://colab.research.google.com/ Google Colaboratory colab.research.google.com 2) ์๋ ธํธ์์ฑ 3) openjdk8 ์ค์น !apt-get install openjdk-8-jdk-headless 4) spark3.0 ( hadoop3.2 ) tar ๋ค์ด๋ก๋ !wget -q https://www-us.apache.org/dist/spark/spark-3.0.0/spark-3.0.0-bin-hadoop3.2.tgz 5) ์์ถํ๊ธฐ !t.. 2020. 7. 3. [Medium] Python ETL vs. ETL Tools โ ETL์๋ฃจ์ ์ ๋ค๋ฃฌ๋ค๋ฉด ๊ธฐ์กด์ ETLํด์ ์ฌ์ฉํ ์ง ์๋๋ฉด python ETL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ง ๊ฒฐ์ ํ ์ ์์ โ ๋ฐ์ดํฐ์จ์ด ํ์ฐ์ง ์ ๋ต์ ์ค๊ณ ํ ๋ ETL ์ ๋ต์ lock-in ํจ๊ณผ๋๋ฌธ์ ์ ์คํ๊ฒ ์ ํํด์ผํจ. โ ์์ฉ ETL์๋ฃจ์ ์ DW์ ๋งค์ฐ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋๋ก ๊ธฐ๋ฅ์ ๊ตฌํํ์. ํ์ง๋ง ์ต๊ทผ Python๋ํ ETL ํ์ดํ ๋ผ์ธ์ ์์ฑํ๊ธฐ ์ํ ์ข์ ์ต์ ์ผ๋ก ๋ถ์ํ์. โ ETL ๋๊ตฌ - ๋๋ถ๋ถ์ ์น์ํ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต - ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๋ฐ์ดํฐ ํ์์ ์ง์ - ์ ํ๋ BI๊ธฐ๋ฅ๋ ๊ฐํน ํฌํจ - ์ฃผ์์ ํ . Informatica PowerCenter . Alooma : ๊ตฌ๊ธ ์ธ์ ํ ๊ตฌ๊ธ ์ด์ธ์ dw์๋ฃจ์ ์ ๋ํ ์ง์ ์ค๋จ. . Xplenty . AWS Glue : ์๋ฒ.. 2020. 6. 26. [Jenkins] #2. ์ ํจ์ค์ ์ฅ์ ๋ฐ ๊ธฐ๋ฅ โ Jenkins์ ๊ธฐ๋ฅ - web ui ์ง์ - reporting ๊ธฐ๋ฅ - ์๋๋น๋ - ์๋ํํ ์คํธ - ์ปค๋ฒ๋ฆฌ์ง ๊ฐ์ - ์ฝ๋ํ์ง ๊ฐ์ - ๋ค์ํ ์ธ์ฆ๊ธฐ๋ฐ๊ณผ ๊ฒฐํฉํ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ ๊ธฐ๋ฅ - Groovy Script๋ฅผ ์ด์ฉํ ๊ณ ์์ค์ job Scheduling ๊ธฐ๋ฅ - cli(command line interface)์ ๊ณต - ์๋ํ๋ ๋ฐฐํฌ๋ผ์ธ - ์๋์ฐ ์ปค๋งจ๋ ์ค์ผ์ฅด๋ง ์คํ ๊ฐ๋ฅ โ Jenkins์ ์ฅ์ (ํ์์ฑ) ๊ธฐ๋ฅ = ์ฅ์ ์ด ๋๊ฒ ์ง๋ง ์ข๋ ์ง์ค์ ์ผ๋ก ์ด์ผ๊ธฐํ๋ฉด, ํ๋ก์ ํธ์ ๋น๋๊ฐ ์ ์์ ์ผ๋ก ๋๊ณ ์๋์ง ์ฒดํฌํ ๋ ํ์ํจ. java ํ๋ก์ ํธ์์ ์๋ชป๋ ํ๋ก๊ทธ๋จ๋ณ๊ฒฝ์ด ์์๊ณ , ํ๋ก์ ํธ ์ ์ฒด๋ฅผ ๋น๋ํ ๋ ๋ป(error)์ด ๋๋ฒ๋ฆผ. ๋ป(error)์ด ์๋๋ค๊ณ ์ ์์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋๋๋ฅผ ์จ์ ํ ํ๋จ.. 2019. 6. 26. [Jenkins] #1. ๊ฐ์ โ jenkins๋? jenkins(์ ํจ์ค)๋ ์ํํธ์จ์ด๋ฅผ ์์ฑ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ๊ฑฐ๋ ๋ฐฐํฌํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ข ๋ฅ์ ์์ ์ ์๋ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ ๋ฆฝ์ ์ธ ์คํ ์์ค ์๋ํ ์๋ฒ. ์ผ๋ช CI(continuous integration)ํด ์ด๋ผ๊ณ ๋ ํจ. โ CI๋? ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ํ ํ๋ก์ธ์ค์ธ ์ง์์ ์ธ ํตํฉ(Continuous Integration)์ ์๋ฏธ. ๋ค์์ ๊ฐ๋ฐ์๊ฐ ๋ค์์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ฉด ๊ทธ๊ฒ์ ์ ๊ธฐ์ ์ผ๋ก ํตํฉํ๋ ๊ฒ์ ๋งํจ. ์ฆ, CI๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌํํ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์๋ก์ด ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ๊ธฐ์ ์ผ๋ก ๋น๋ ๋ฐ ํ ์คํธ๋์ด ๊ณต์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณํฉ๋๋ฏ๋ก ์ฌ๋ฌ๋ช ์ ๊ฐ๋ฐ์๊ฐ ๋์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ์ฝ๋ ์์ ์ ํ ๊ฒฝ์ฐ ์๋ก ์ถฉ๋ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์.. 2019. 6. 25. ์ด์ 1 2 ๋ค์