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"