python
Definition
python ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์คํํ๋ ๋
ธ๋์ด๋ค. property ํจ๋ "8.source"์ python ์ฝ๋๋ฅผ ์
๋ ฅํ๋ค. Source Editor ๋ฒํผ("8.source" ์ฐ์ธก ๋ฒํผ) ํด๋ฆญ ์ Editor๊ฐ ํ์
๋๋ฉฐ ๋ณด๋ค ํฐ ํ๋ฉด์์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.
์ข์ธก [Flow๊ตฌ์ฑ]๋
ธ๋ ์ค [python]๋
ธ๋๋ฅผ drag & drop ํ๋ค.
Set
[setting], [scheduler], [parameter] ์ค์ ์ [์ํฌํ๋ก์ฐ ์์ฑ] > [์ค์ ]์ ์ฐธ๊ณ ํ๋ค.
property
[Node Description] ์์ฑ ์ค์ธ ๋ ธ๋๋ช ์ ๋ ฅ
property ์ค 2~4 ํญ๋ชฉ์ [์ฐ๊ฒฐ๊ด๋ฆฌ]์ ๋ฑ๋ก๋ ์๊ฒฉ์๋ฒ ์ ๋ณด ์ ํ์ ์๋์ผ๋ก ์ ๋ ฅ๋๋ฉฐ, ์ํ๋ ์๋ฒ๋ชฉ๋ก์ด ์์ ๊ฒฝ์ฐ [์ค์ ] > [์๊ฒฉ์๋ฒ๊ด๋ฆฌ]์์ ํ์์๋ฒ๋ฅผ ๋จผ์ ๋ฑ๋กํ๋ค.
- appName : appName ์ ๋ ฅ
- python ์คํ IP : IP์ฃผ์ ๋ฐ PORT
- IP์ฃผ์ : ์๊ฒฉ์๋ฒ ์ ์ IP
- PORT : ์๊ฒฉ์๋ฒ ์ ์ PORT
- user : ์๊ฒฉ ์๋ฒ ์ฌ์ฉ์ ์์ด๋
- password : ์๊ฒฉ ์๋ฒ ์ฌ์ฉ์ ํจ์ค์๋
- ์๊ฒฉ์๋ฒ ID : [์ค์ ] > [์๊ฒฉ์๋ฒ๊ด๋ฆฌ]์ ์ ์ฅ๋ ์๋ฒ ID
- ์๊ฒฉ์๋ฒ๋ช : [์ค์ ] > [์๊ฒฉ์๋ฒ๊ด๋ฆฌ]์ ์ ์ฅ๋ ์๋ฒ๋ช
- sourcepath : ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์๊ฒฉ์๋ฒ์ ์ ์ฅ๋ ์์ค์ ํ ํ ๋ถ๋ฌ์ค๊ธฐ ๊ธฐ๋ฅ
- source : ์คํํ python ์ฝ๋ ์ ๋ ฅ
- argument : ์ธ์ ์ค์
- forceOK : ์คํจ ์ ๊ฐ์ OK ์ฒ๋ฆฌ ์ฌ๋ถ
Example
์๊ฒฉ์๋ฒ์ ์ ์ฅ๋ csv ํ์ผ์ ์ฝ์ด txt ํ์ผ๋ก ์์ฑํ๋ ํ์ด์ ์ฝ๋ ์์ ์ด๋ค. ์์ง์๋ฒ๋ก ์ ๋ฌ๋๋ ์์ฒ๋ฐ์ดํฐ๋ฅผ python์ผ๋ก ์ ์ฒ๋ฆฌํ๋ ์ ๋ฌด๊ฐ ์์ ๊ฒฝ์ฐ ์ ์ฉ ๊ฐ๋ฅํ๋ค.
- hdfsToServer ๋ ธ๋๋ฅผ ์ฌ์ฉํด์ ์๊ฒฉ์ง ์๋ฒ๋ก csvํ์ผ์ ์ฎ๊ธด๋ค.
- /home/dpcore/AIR_HOUR_2019_3.csv
์ฐ๊ฒฐ๊ด๋ฆฌ์์ ์๊ฒฉ์๋ฒ๋ฅผ ์ ํํ๋ค.
8.source ์ต์ ์ ์๋์ ๊ฐ์ด ์ ๋ ฅํ๋ค.
์ ์ฅ ๋ฐ ์คํ ํ ์๊ฒฉ์๋ฒ์ output_air_hour2019.txt ํ์ผ์ด ์์ฑ๋์๋ค.