hdfsToIcos
Definition
HDFS ํ์ผ/ํด๋๋ฅผ ICOS์ ๋ณต์ฌ ํ๋ ๋ ธ๋์ด๋ค. ์ข์ธก [Flow๊ตฌ์ฑ]๋ ธ๋ ์ค [hdfsToIcos]๋ ธ๋๋ฅผ drag & drop ํ ํ Property ํญ๋ชฉ์ ์ ๋ ฅํ๋ค. Property ํจ๋์ [๋๋ณด๊ธฐ+] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ๋ ฅ๊ฐ๋ฅํ ์ ์ฒด Property ํญ๋ชฉ์ ๋ณผ ์ ์๋ค.
Set
[setting], [scheduler], [parameter] ์ค์ ์ [์ํฌํ๋ก์ฐ ์์ฑ] > [์ค์ ]์ ์ฐธ๊ณ ํ๋ค.
property
[Node Description] ์์ฑ ์ค์ธ ๋ ธ๋๋ช ์ ๋ ฅ
- hdfsํ์ผ๊ฒฝ๋ก(๋ถ๋ฌ์ค๊ธฐ) : ์ด๋ ๋์ ํ์ผ์ HDFS ๊ฒฝ๋ก
- ICOS ํ์ผ๊ฒฝ๋ก (์ ์ฅ๊ฒฝ๋ก) : ์ ์ฅํ ICOS ํ์ผ๊ฒฝ๋ก ์ ํ
- ETL ๊ฒฐ๊ณผํ์ผ ์ฌ๋ถ : ETL ๋
ธ๋๋ฅผ ํตํด ์์ฑ๋ ๋ชจ๋ ํ์ผ์ ๋์์ผ๋ก ํ ์ง ์ฌ๋ถ
- HDFS ํ์ผ์ ์๋์ ๊ฐ์ด ์ ๋ ฅํ๊ฒฝ์ฐ, ํ์ part*ํด๋นํ์ผ ๋ชจ๋ ์ด๋
- hdfs://OOO.OOO.OOO.OOO:8020/user/sample_user/source_data/
- Credential : ICOS ์์ธ์ค ์ ๋ณด (ICOS ํ์ผ๊ฒฝ๋ก ์ ํ์ ์๋ ์ค์ ๋จ)
Example
hdfs์ ์ ์ฅ๋ csvํ์ผ์ icos๋ก ์ด๋ํ๋ ์์ ์ด๋ค.
- setting ํจ๋์์ ์ํฌํ๋ก์ฐ ์คํ ํด๋ฌ์คํฐ๋ฅผ ์ ํํ๋ค.
- property ํจ๋์์ hdfs, icos ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ค. ETL ๊ฒฐ๊ณผํ์ผ์ฌ๋ถ๋ FALSE๋ก ์ ํํ๋ค. icos ์ ์ฅ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ฉด 4.credential ํญ๋ชฉ์ ์๋ ์ค์ ๋๋ค.
1.HDFS ํ์ผ ๊ฒฝ๋ก(๋ถ๋ฌ์ค๊ธฐ)
2.ICOS ํ์ผ ๊ฒฝ๋ก(์ ์ฅ๊ฒฝ๋ก)
property ์ค์ ๋ด์ญ
- ์ํฌํ๋ก์ฐ ์ ์ฅ ๋ฐ ์คํ ํ ICOS ์คํ ๋ฆฌ์ง์ csvํ์ผ์ด ์ ์ฅ๋๋ค.
Troubleshooting
- ICOS ๋ธ๋ผ์ฐ์ ์์ ์คํ ๋ฆฌ์ง ๋ชฉ๋ก์ด ์กฐํ๋์ง ์์ ๊ฒฝ์ฐ
- dpcore > core-module-common config์์ [icos.config.use=false] ์ธ์ง ํ์ธ
- [icos.config.use=true]๋ก ์ค์ ์ ICOS ๋ธ๋ผ์ฐ์ ์์ ์คํ ๋ฆฌ์ง ๋ชฉ๋ก ํ์ธ ๊ฐ๋ฅ
- false ์ค์ ์ true๋ก ๋ณ๊ฒฝ ํ core-module-common ๋ชจ๋ ์ฌ๋ฐฐํฌ ํ์
- ICOS ๋ธ๋ผ์ฐ์ ์์ ์คํ ๋ฆฌ์ง ๋ชฉ๋ก์ด ์กฐํ๋์ง ์์ ๊ฒฝ์ฐ