java
Definition
HDFS์์ ๋ฏธ๋ฆฌ ์ฌ๋ ค๋ Java Class์ ์ด๋ฆ์ main Class์ ์์ฑํด์ผ ์คํ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ข์ธก [Flow๊ตฌ์ฑ]๋
ธ๋ ์ค [java]๋
ธ๋๋ฅผ drag & drop ํ ํ Property ํญ๋ชฉ์ ์
๋ ฅํฉ๋๋ค.
Property ํจ๋์ [๋๋ณด๊ธฐ+] ๋ฒํผ์ ๋๋ฅด๋ฉด ์
๋ ฅ๊ฐ๋ฅํ ์ ์ฒด Property ํญ๋ชฉ์ ๋ณผ ์ ์์ต๋๋ค.
Set
[setting], [scheduler], [parameter] ์ค์ ์ [์ํฌํ๋ก์ฐ] > [์์ฑ] > [๊ธฐ๋ณธ๊ตฌ์ฑ]์ ์ฐธ๊ณ ํฉ๋๋ค.
property
[Node Description] ์์ฑ ์ค์ธ ๋ ธ๋๋ช ์ ๋ ฅ
- prepare : ๋
ธ๋ ์คํ ๊ฒฐ๊ณผ๋ฅผ HDFS์ ์ ์ฅํ๊ธฐ ์ํด ํ์ผ์ญ์ /ํด๋์์ฑ ์์
์ ์ํ(์ํฌํ๋ก์ฐ ๋ฐ๋ณต์คํ ์ ํ์ฉ๊ฐ๋ฅ)
- delete : ๋ ธ๋ ์คํ ์ ์ญ์ ํ ํด๋/ํ์ผ ๊ฒฝ๋ก
- mkdir : ๋ ธ๋ ์คํ ์ ์์ฑํ ํด๋ ๊ฒฝ๋ก
- file : ๋ ธ๋์์ ์ฌ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ค์
- archive : archive ๊ฒฝ๋ก๋ฅผ ์ค์
- retry
- max : ์คํ ์คํจ ์ ์ฌ์๋ ํ์
- period : ์ฌ์๋ ์ฃผ๊ธฐ(๋ถ ๋จ์)
- property : ์คํ์ ์ฌ์ฉํ property (key, value) ์ ๋ ฅ
- javaOpts : Java ์คํ์ ์ ์ฉํ ์ต์ ex) -Xms256m
- captureOutput : Java ์คํ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ๋ ธ๋๋ก ์ ๋ฌ ์ฌ๋ถ
- mainClass : ์คํํ Java ํด๋์ค ์ ๋ ฅ
- params : main ํจ์์ ์ ๋ฌํ parameter ์ ๋ ฅ
- jobXml : jobXml ๊ฒฝ๋ก ์ ๋ ฅ(์ก์ ์ ๋ฌํ ํ๋กํผํฐ๋ฅผ ๋ณ๋ xml๋ก ์์ฑํ์ฌ ์ ๋ฌ๊ฐ๋ฅ)
- forceOK : ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ์คํจํด๋ ์ ์์ผ๋ก ํ์ํ๊ณ ์ข ๋ฃ
Example
AddTwoNumbers.class ํ์ผ์ java ๋ ธ๋์์ ์คํํ๋ ์์ ์ ๋๋ค.
- [๋ธ๋ผ์ฐ์ ] > [HDFS] ๋ธ๋ผ์ฐ์ ์์ AddTwoNumbers.class ํ์ผ ๋ฑ๋ก
- [Flow๊ตฌ์ฑ] > [java] ๋ ธ๋๋ฅผ drag & drop ํ ํ setting ํจ๋์์ ์คํํด๋ฌ์คํฐ๋ฅผ ์ ํ
- property ํจ๋์์ ์๋์ ๊ฐ์ด ์
๋ ฅ
- 2.file : AddTwoNumbers.class ํ์ผ ์ ์ฅ๊ฒฝ๋ก ์ง์
- 8.mainClass : mainClass๋ช ์ ๋ ฅ "AddTwoNumbers"