๐ Data Engineering(23)
-
[Airflow] Airflow & Spark ์ฐ๋ํด์ ํ์ฉํ๊ธฐ (2)
์ ๋ฒ ํฌ์คํ ์์ airflow์ spark์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ดค์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์ ๊ฐ๋จํ ์ค์ต์ ๋ฐ๋ก ์งํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. * ๋ณธ ํฌ์คํ ์ ํด๋น ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ ๊ฒ์์ ๋ฐํ๋๋ค. [pyspark ์ธํ ํ๋ฌ ๊ฐ๊ธฐ] https://mengu.tistory.com/25?category=932924 [Spark] ์ด๊ธฐ ํ๊ฒฝ ์ธํ ft. ํธํ ๋ฌธ์ ํด๊ฒฐ ์ด๋ฒ ํฌ์คํ ์ Spark ์ด๊ธฐ ํ๊ฒฝ ์ธํ ์ด๋ค. Spark, pyspark, java ๋ฑ ๊ทธ๋ฅ ์ค์นํด์ ๋๋ด๋ฉด ๋๋ ๊ฑฐ ์๋๋ ํ ์ ์์ง๋ง, ์ค๊ฐ์ ๋ฒ์ ํธํ ๋ฌธ์ ๊ฐ ์กด์ฌํด์ ๋งํ ์ ์๋ค. ๊ทธ ๋ถ๋ถ์ ์ง์ด์ฃผ๊ณ ์ ํฌ์คํ mengu.tistory.com [Airflow&Spark ์ฐ๋ํ๋ฌ ๊ฐ๊ธฐ] https://mengu.tistory.com/124 [..
2022.09.19 -
[Airflow] Airflow & Spark ์ฐ๋ํด์ ํ์ฉํ๊ธฐ (1)
์ด๋ฒ ํฌ์คํ ์์ Airlfow์ Spark์ ์ฐ๋์ ๋ํด ๋ค๋ฃจ๊ฒ ์ต๋๋ค. Spark์์์ ์์ ์ Airflow๋ฅผ ํตํด ์๋ํ์ํค๋ ์์ ๊น์ง ํด๋ณด๊ฒ ์ต๋๋ค. ๋น์ฐํ Airlflow์ pyspark ํ๊ฒฝ์ด ์ธํ ๋์ด ์์ด์ผ ํฉ๋๋ค. * ๋ณธ ํฌ์คํ ์ ํด๋น ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ ๊ฒ์์ ๋ฐํ๋๋ค. [pyspark ์ธํ ํ๋ฌ ๊ฐ๊ธฐ] https://mengu.tistory.com/25?category=932924 [Spark] ์ด๊ธฐ ํ๊ฒฝ ์ธํ ft. ํธํ ๋ฌธ์ ํด๊ฒฐ ์ด๋ฒ ํฌ์คํ ์ Spark ์ด๊ธฐ ํ๊ฒฝ ์ธํ ์ด๋ค. Spark, pyspark, java ๋ฑ ๊ทธ๋ฅ ์ค์นํด์ ๋๋ด๋ฉด ๋๋ ๊ฑฐ ์๋๋ ํ ์ ์์ง๋ง, ์ค๊ฐ์ ๋ฒ์ ํธํ ๋ฌธ์ ๊ฐ ์กด์ฌํด์ ๋งํ ์ ์๋ค. ๊ทธ ๋ถ๋ถ์ ์ง์ด์ฃผ๊ณ ์ ํฌ์คํ mengu.tistory.com ๋ชฉ์ฐจ ๐ Airf..
2022.09.17 -
[Airflow] Airflow ๊ธฐ์ด ์ง์
Airflow๋? ์์ ์ค์ผ์ค๋ฌ. Airflow๋ฅผ ์ด์ฉํ๋ฉด ์ํ๋ ์๊ฐ์, ์ํ๋ ์์ ์ ์คํ์ํฌ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์ Airlfow์ ๊ธฐ์ด ์ง์์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ชฉ์ฐจ ๐ Airflow ๊ธฐ์ ๋ฐ ์ฅ์ ๐ Airflow ๊ตฌ์กฐ Airflow ๊ธฐ์ ๋ฐ ์ฅ์ ๐ ๊ธฐ์ Airflow๋ ์์ด๋น์ค๋น์์ ๊ฐ๋ฐํ ์ํฌํ๋ก์ฐ ์ค์ผ์ค๋ง, ๋ชจ๋ํฐ๋ง ํ๋ซํผ์ ๋๋ค. 2016๋ ์ํ์น ์ฌ๋จ์ incubator program์ผ๋ก ํ์ํ์ผ๋ฉฐ, ํ์ฌ๋ ์ํ์น ํ ๋ ๋ฒจ ํ๋ก์ ํธ์ ๋๋ค. Airbnb, Yahoo, Paypal, Intel, Stripe ๋ฑ์์ Airflow๋ฅผ ํ์ฉํ๊ณ ์์ต๋๋ค. ๐ ๊ธฐ์กด ๋ฐฉ์์ ๋ฌธ์ ์ ๊ธฐ์กด์ ํ๋์ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ Task๋ฅผ ์ง์ด๋ฃ๊ณ ์คํ์์ผฐ์ต๋๋ค. pipeline์ ํ ๋ฒ์ ๋ฐฐํฌํ๋ ..
2022.09.15 -
[Airflow Error] 403:Forbidden
403 Forbidden HTTP ์ค๋ฅ ์ฝ๋ URL์ ๋ค์ด๊ฐ๊ฑฐ๋, API๋ฅผ ์์ฒญํ๋ ์ค ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง๋ฌ๋์? ๊ทธ๋ ๋ค๋ฉด ์ฌ๋ฌ๋ถ์ ์ ์์ ์ธ ์์ฒญ์ ํ์ต๋๋ค๋ง, ์ ์ชฝ์ ์๋ฒ๊ฐ ๊ฑฐ๋ถํ ๊ฒ์ ๋๋ค. ์ฌ๋ฌ๋ถ์ด ํด์ผํ ๊ฒ์, ์ด๊ฒ์ ๊ฒ ์ฝ๋ ์๋ฌ๋ฅผ ์ฐพ๊ธฐ ๋ณด๋จ, ํด๋น url์ ์ฌ์ดํธ๊ฐ ์ํ๋ ๊ถํ์ ๋ถ์ฌ๋ฐ์์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด api key๋ฅผ ๋ฐ๊ฑฐ๋, authentication ๋ฃฐ์ ์ดํด๋ณด๊ณ ๋ฐ๋ผํด์ผ ํฉ๋๋ค. ์ ์ ๊ฒฝ์ฐ, Airflow Task ์ค opensea api ์ ๋ฌด๋ฅผ ํ์ธํ๋ ์ผ์๋ฅผ ๊ฐ๋ฐํ๊ณ ์์์ต๋๋ค. ๋น์ฐํ opensea api URL์ ํ๊ณ ํ์ธํ๋ ์์ ์ด ์ปดํจํฐ์์ ์ด๋ค์ง ๊ฒ์ด๊ณ , ๊ทธ๋ฌ๋ค๊ฐ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๋ฅผ ๋์ต๋๋ค. Traceback (most recent call last): File "/..
2022.09.08 -
[SparkML] ALS, ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ํ์ฉํ๊ธฐ
ALS, Alternating Least Squares SparkML์ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ธ ALS๋ฅผ ์ง์ํ๋ค. ์ํ ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ์ง์ ALS ๋ชจ๋ธ์ Spark์์ ์ฌ์ฉํด๋ณด์. [ALS ๊ฐ๋ ] https://mengu.tistory.com/60 [์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ] ALS ๊ฐ๋ , Basic ํ๊ฒ feat. ์ฝ๋ X Alternating Least Squares ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋๋ก, ๊ต๋ ์ต์ ์ ๊ณฑ๋ฒ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค. ์ด๋ฒ ํฌ์คํ ์์ ๊ฐ๋จํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ ๋ค์ ์ดํด๋ณด๊ณ , ALS์ ์ฅ์ ์ ์์๋ณด์. ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ : ์ฌ์ฉ์๊ฐ mengu.tistory.com Basic Settings from matplotlib import font_manager, rc font_path = 'C:\\WINDOWS\..
2022.05.23 -
[SparkML] MLlib Parameter ํ๋ ๊ฐ๋ ๋ฐ ์ฝ๋
Parameter Tuning ๋จธ์ ๋ฌ๋์ ๋ค๋ค๋ณธ ์ฌ๋์ด๋ผ๋ฉด ์ต์ํ ๊ฐ๋ ์ผ ๊ฒ์ด๋ค. ๋จธ์ ๋ฌ๋์ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ๋๋ผ๋, ๊ทธ ์์ ๋ณ์๋ฅผ ์ด๋ป๊ฒ ์กฐ์ ํ๋์ ๋ฐ๋ผ์ ๋ชจ๋ธ์ ์ฑ๋ฅ์ด ๋ฌ๋ผ์ง๋ค. MLlib์ ๋น์ฐํ๋ Paramter Tuning ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉฐ ์ด๋ป๊ฒ ํ๋์ ํ๋์ง ์ดํด๋ณด์. [๋ง์ฝ Spark์ ๋ํด ์๋ฌด๊ฒ๋ ๋ชจ๋ฅธ๋ค๋ฉด?] https://mengu.tistory.com/26?category=932924 [Spark] Apache Spark ๊ฐ๋ ๋ฐ ๋ฒ์ Apache Spark์ ๋ํด ์์๋ณด์. Apache Spark๋ ๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ์คํ์์ค ์์ง(๊ณ ์ ๋ถ์ฐ์ฒ๋ฆฌ)์ด๋ค. ์ด๋ฏธ ์๋ง์กด, ์ฐ๋ฒ, ๋ทํ๋ฆญ์ค ๋ฑ ๋ค์ํ ๊ธฐ์ ์์ ์ฐ์ด๊ณ ์๋ค. Apache Spark ๋ฑ์ฅ ๋ฐฐ๊ฒฝ ๋ฐ์ดํฐ๊ฐ m..
2022.05.22