Main
Workflow ์์ฑ
Pipeline์์ ์ ๊ณตํ๋ ๋ค์ํ ๋ ธ๋๋ฅผ ํ์ฉํ์ฌ Workflow๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
์ข์ธก Nodeํจ๋์ ์๋ ๋ค์ํ ๋ฐ์ดํฐํธ์ง ๋
ธ๋๋ฅผ ์ ํ์ผ๋ก ์ฐ๊ฒฐํ๊ณ , ๋
ธ๋์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ผ๋ก ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ, ์ํ๋ง, ํผ์ฒ์์ง๋์ด๋ง ๋ฑ์ ์ํํ์ฌ ์ต์ข
Dataset์ ๋ง๋๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ์์
ํจํด์
๋๋ค.
๋๋ [flow๊ตฌ์ฑ] ๋
ธ๋๋ฅผ ํ์ฉํ์ฌ ๋ณ๋ ฌ์ฒ๋ฆฌ, ์ฌ์ฉ์ ์์ฑ code ์ง์ ์คํ ๋ฐ ๋จธ์ ๋ฌ๋ ํ์ต ์คํ์ ์ํ ์ํฌํ๋ก์ฐ ๊ตฌ์ฑ๋ ๊ฐ๋ฅํฉ๋๋ค.
์ํฌํ๋ก์ฐ ์คํ์ผ๋ก ์์ฑ๋ Dataset์ ๋จธ์ ๋ฌ๋/๋ฅ๋ฌ๋ ๋ชจ๋ธ๊ฐ๋ฐ์ ์ํ ํ์ต๋ฐ์ดํฐ๋ก ํ์ฉ๋ฉ๋๋ค.
์์ฑํ๋ฉด ๊ตฌ์ฑ
Pipeline์์ [์ํฌํ๋ก์ฐ] > [์์ฑ]ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค. ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ํฌํ๋ก์ฐ ๊ธฐ๋ณธ์ ๋ณด : [๊ทธ๋ฃน], [์ด๋ฆ], [์ค๋ช ]
๊ธฐ๋ฅ ์ค๋ช ๊ทธ๋ฃน ์ํฌํ๋ก์ฐ๊ฐ ํฌํจ๋ ๊ทธ๋ฃน. ๋ฑ๋ก๋ ๊ทธ๋ฃน์ ์ ํํ๊ฑฐ๋, ์๋ก์ด ๊ทธ๋ฃน๋ช ์ง์ ์ ๋ ฅ๊ฐ๋ฅ ์ด๋ฆ ์ํฌํ๋ก์ฐ ์ด๋ฆ ์ค๋ช ์ํฌํ๋ก์ฐ์ ๋ํ ์ค๋ช
์์ ๋ฒํผ : ์ํฌํ๋ก์ฐ ์์ฑ/ํธ์ง ์์ ์ ํ์ํ ๋ฒํผ ๋ชจ์
๋ฒํผ๋ช ์ค๋ช ๋ชฉ๋ก์์๊ฐ์ ธ์ค๊ธฐ ์ ์ฅ๋ ์ํฌํ๋ก์ฐ ๋ชฉ๋ก์ ํ์ ํ๊ณ , ์ ํํ ์ํฌํ๋ก์ฐ๋ฅผ ํ๋ฉด์ loadํจ ๋ด๋ณด๋ด๊ธฐ ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ๋ฅผ ํ์ผ๋ก ๋ค์ด๋ก๋(ํ์ผ๋ช : export_workflow_YYYY.MM.DD.json) ๋ถ๋ฌ์ค๊ธฐ ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ ์ ์ฅ์ฌ๋ถ ์ ํ ํ json ํ์ผ๋ก ์ ์ฅํ ์ํฌํ๋ก์ฐ๋ฅผ ๋ถ๋ฌ์ด ์ ๊ท์์ฑ ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ ์ ์ฅ์ฌ๋ถ ์ ํ ํ Designer ์ด๊ธฐํ ์ ์ฅ ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ ์ ์ฅ. ํ์ ์ ๋ ฅํญ๋ชฉ์ด ๋น์ด์๋ Component/Node๋ ๋ถ๊ฒ ์ฒ๋ฆฌ๋๋ฉฐ, ์ ๋ ฅ ์ ๊น์ง ์ ์ฅ๋์ง ์์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ๋ฅผ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ. ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅํ Component/Node์ UUID๋ ์๋ก ๋ฐ๊ธ๋์ด ๊ธฐ์กด์ ๊ฒ๊ณผ ์ค๋ณต๋์ง ์์ ์ญ์ ์ํฌํ๋ก์ฐ ์ญ์ JSON ๋ทฐ์ด ์์ฑํ ์ํฌํ๋ก์ฐ์ JSON ํ์ ํ์ธ ์ธ์ ์กฐํ ํด๋น ํด๋ฌ์คํฐ์ ์ธ์ ์ํ ์ด๋ ฅ ์กฐํํ๋ค(์ค๋ ์ท/์คํค๋ง ์กฐํ) ์คํ ์์ฑํ ์ํฌํ๋ก์ฐ ์คํ ์ ์ง ์คํํ ์ํฌํ๋ก์ฐ ์ ์ง Node : ๋ฐ์ดํฐ ํ์/์ ์ฒ๋ฆฌ ์์ ๋ ธ๋ ๋ชจ์์ผ๋ก, ํ์ํ ๋ ธ๋ ์ ํ ํ Designer์ Drog & Drop
Designer : ์ํฌํ๋ก์ฐ ์์ฑ/ํธ์ง์ ์ํ ๊ธฐ๋ณธํ๋ฉด. Pan ์ด๋ ๋ฐ ๋ง์ฐ์ค ํ ์ ํตํด ์ํ ์ด๋ ๊ฐ๋ฅ
Component : ์ํฌํ๋ก์ฐ ๋๋ ํน์ ๋ ธ๋๋ฅผ ์คํํ๊ธฐ ์ํด ํ์ํ ์์ฑ์ ๋ณด ์ ๋ ฅ๋๊ตฌ
- Setting, Scheduler, Parameter, Property ๋ฑ 4๊ฐ์ ํญ์ผ๋ก ๊ตฌ์ฑ
- ํญ๋ณ ํ์ ์ ๋ ฅํญ๋ชฉ์ ๋นจ๊ฐ์ asterisk(*)๋ก ํ๊ธฐ
- [๋๋ณด๊ธฐ+]๋ฒํผ ํด๋ฆญ์ ์ถ๊ฐ ์ ๋ ฅํ ์ ์๋ ํญ๋ชฉ ํ์ถ๋จ
์ค์ผ์ผ : ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ๋ฅผ ํ๋/์ถ์ํ ์ ์๋ ๋๊ตฌ. Ctrl + ๋ง์ฐ์ค ํ ์กฐ์์ ํตํด์๋ ํ๋ฉด ํ๋/์ถ์ ๊ฐ๋ฅ
Select Project : ์ ์ ์ฌ์ฉ๋ชฉ์ /๋ฐฉ๋ฒ ๋ฑ ํ์ธํ ์์ฑํ์
๋ฐ์ดํฐ ์ค๋ ์ท
๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ, ๋ฐ์ดํฐ ์ํ๋ง, ๋ฐ์ดํฐ ์ฒ๋ฆฌํ๊ธฐ(๊ธฐ๋ณธ, ๊ณ ๊ธ), ํผ์ฒ์์ง๋์ด๋ง์ ํฌํจ๋ ๋ ธ๋๋ฅผ ๋์์ผ๋ก ๋ฐ์ดํฐํ๋ฆฌ๋ทฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ํฌํ๋ก์ฐ ์์ฑ/ํธ์ง ํ๋ฉด์์ ๋ ธ๋ ์ฐ์ธก ์๋จ ์นด๋ฉ๋ผ ๋ชจ์ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์์ฑ์ ๋ณด๋ฅผ ์ ํํ ์ ๋ ฅํ์ ๊ฒฝ์ฐ ์ ํํ ๋ ธ๋ ๊ธฐ์ค์ผ๋ก [Data], [Overview], [Correlation] ํญ์ ์ ๊ณตํฉ๋๋ค.
Data ํญ
- ์ค๋ ์ท๋ฒํผ ์ ํ์ [Data]ํญ์ ๊ธฐ๋ณธ ํ๋ฉด์ผ๋ก ๋ถ๋ฌ์ด
- ์ปฌ๋ผ๋ช
, ๊ทธ๋ํ, ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ค
- ์ปฌ๋ผ๋ช : ์ปฌ๋ผ๋ช , ๋ฐ์ดํฐํ์ , Data Range ๋ฐ group by ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ํ๋ก ๋ณด์ฌ์ค. ์ปฌ๋ผ์์ผ๋ก 10๊ฐ์ฉ ๋ณด์ฌ์ฃผ๋ฉฐ, [>] ๋ฒํผ์ ๋๋ฌ ๋ค์ 10๊ฐ ์ปฌ๋ผ ์กฐํํจ. ๋ฐ์ดํฐ์ ๋ ฌ์ ์ค๋ฆ์ฐจ์ ๊ธฐ์ค์ด๋ฉฐ, ์ปฌ๋ผ ์ฐ์ธก [โผ] ๋ฒํผ ์ ํ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ณ๊ฒฝ
- ๊ทธ๋ํ : ์ปฌ๋ผ๋ณ group by ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ํ๋ก ๋ณด์ฌ์ค
- ๋ฐ์ดํฐ : ์ปฌ๋ผ์ ํฌํจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฆฌ๋ ํ์์ผ๋ก ๋ณด์ฌ์ค
- ๊ธฐ๋ฅ๋ณ ์์ธ๋ด์ญ์ ๋ค์๊ณผ ๊ฐ์
- Column Range : ๋ฐ์ดํฐํ๋ฆฌ๋ทฐ์์ ์กฐํํ๋ ์ปฌ๋ผ์ ํ. 1~10, 11~20๊ณผ ๊ฐ์ด 10๊ฐ์ฉ ์ ํ ๊ฐ๋ฅ
- ๋ ธ๋์ ์๋ ์คํค๋ง์ ์ปฌ๋ผ/๋ฐ์ดํฐ ๊ฐ์ ํ์ถ
- ๋ ธ๋์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ๋ก ๋ค์ด๋ก๋
- ๋ฐ์ดํฐํ๋ฆฌ๋ทฐ ํ๋ฉด ์ต์ํ
- ๋ฐ์ดํฐํ๋ฆฌ๋ทฐ ํ๋ฉด ์ข ๋ฃ
Overview ํญ
๋ ธ๋์ ํฌํจ๋ ๋ฐ์ดํฐ ๊ฐ์, ์ปฌ๋ผ๋ณ ์์ฝ์ ๋ณด ๋ฐ ์๊ฐํ ์ฐจํธ๋ฅผ ๋ถ๋ฌ์ต๋๋ค.
Dataset Info
๋ฐ์ดํฐ์ ์ ์ค๋ณต๊ฐ, ๊ฒฐ์ธก๊ฐ๊ณผ ๊ทธ ๋น์จ์ ๋ณด์ฌ์ค๋๋ค.
Columns
์ปฌ๋ผ๋ณ ์์ฝ์ ๋ณด์ [Statistics], [Histogram], [Value] ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ปฌ๋ผ๋ณ ์์ฝ์ ๋ณด : Distinct count, Missing, Unique, Outliers, Maximun, Mean, Minimun, Zeros ๊ฐ๊ณผ ์ ์ฒด ๋ฐ์ดํฐ์ ๋ํ ๋น์จ์ ๋ณด ์ ๊ณต
Statistics : ๋ถ์์(quantile) ๋ฐ ๊ธฐ์ ํต๊ณ(descriptive statistics) ์ ๋ณด ์ ๊ณต
Histogram : ์ ํ๋ ์ปฌ๋ผ์ ๋ํ ํ์คํ ๊ทธ๋จ ์ ๊ณต
Value : ์ ํ๋ ์ปฌ๋ผ์ ๋ํ Value์ ๋ณด ์ ๊ณต
Correlation ํญ
๋
ธ๋์ ํฌํจ๋ ๋ฐ์ดํฐ์ ์๊ด๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์๊ด๊ณ์๋ Pearson(๊ธฐ๋ณธ๊ฐ), Spearman์์ ์ ํํ ์ ์์ผ๋ฉฐ, ์ ์ฒด ์ปฌ๋ผ ์ค ์ต๋ 20๊ฐ๊น์ง๋ง ๋ณ์๋ก ์ ํํ ์ ์์ต๋๋ค. Columns ๋๋กญ๋ค์ด ๋ฒํผ์์ ์ ํ์ปฌ๋ผ ๋ณ๊ฒฝ์ [Draw] ๋ฒํผ์ ๋๋ฅด๋ฉด ์๊ด๋ถ์ ๊ฒฐ๊ณผ๋ฅผ refresh ํฉ๋๋ค.
์๊ด๊ณ์์ ๊ฐ์ด 0์ ๊ฐ๊น์์ง ์๋ก ์๊ด๊ด๊ณ๋ ๋ฎ์์ง๋ฉฐ, 1์ ๊ฐ๊น์์ง ์๋ก ๋์์ง๋๋ค.
[Note] ์๊ด๋ถ์
์๊ด๋ถ์(Correlation Analysis)์ ๋ ๋ณ์๊ฐ์ ์ด๋ค ์ ํ์ ๋๋ ๋น์ ํ์ ๊ด๊ณ๋ฅผ ๊ฐ๊ณ ์๋ ์ง๋ฅผ ๋ถ์ํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ ๋ณ์๋ ์๋ก ๋ ๋ฆฝ์ ์ธ ๊ด๊ณ์ด๊ฑฐ๋ ์๊ด๋ ๊ด๊ณ์ผ ์ ์์ผ๋ฉฐ ์ด๋ ๋ ๋ณ์๊ฐ์ ๊ด๊ณ์ ๊ฐ๋๋ฅผ ์๊ด๊ด๊ณ(Correlation, Correlation coefficient)๋ผ ํ๋ค.
- ํผ์ด์จ ์๊ด ๊ณ์(Pearson Correlation Coefficient, PCC) : ๋ ๋ณ์ X ์ Y ๊ฐ์ ์ ํ ์๊ด ๊ด๊ณ๋ฅผ ๊ณ๋ํํ ์์น. r= (x์ y๊ฐ ํจ๊ป ๋ณํ๋ ์ ๋) / (x์ y๊ฐ ๊ฐ๊ฐ ๋ณํ๋ ์ ๋)
- ์คํผ์ด๋ง ์๊ด ๊ณ์(Spearman correlation coefficient) : ๋ฐ์ดํฐ๊ฐ ์์ด์ฒ๋์ธ ๊ฒฝ์ฐ ์ฆ ์๋ฃ์ ๊ฐ ๋์ ์์๋ฅผ ์ด์ฉํ๋ ๊ฒฝ์ฐ์ ์๊ด ๊ณ์
์ถ์ฒ : ์ํค๋ฐฑ๊ณผ
ํ๋กํผํฐ
[Flow๊ตฌ์ฑ]์ ์๋ ๋ ธ๋๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ ธ๋์์ ์ํฌํ๋ก์ฐ๋ฅผ ๋์์ธ ํ๋ฉด์ ํ๋กํผํฐ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์ต๋๋ค. ์กฐํํ ์ ์๋ ๋ ธ๋๋ง๋ค ์ค์ ํด์ผ ํ ํ๋กํผํฐ ์ ๋ณด๋ ๋ค๋ฅด๋ฉฐ, ์ธ๋ถ ๋ด์ฉ์ ๋ ธ๋๋ณ ๋งค๋ด์ผ์ ์ฐธ๊ณ ํฉ๋๋ค.
์ํฌํ๋ก์ฐ ์์ฑ/ํธ์ง ํ๋ฉด์์ ๋ ธ๋ ์ฐ์ธก ์๋จ์ ํ ์ด๋ธ ๋ชจ์์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ์ ๋ฉ๋๋ค.
์ ํํ ๋
ธ๋์ ํ๋กํผํฐ๊ฐ ์ ํํ๊ฒ ์
๋ ฅ๋์ด ์์ผ๋ฉด ์ ํํ ๋
ธ๋ ์์ ์ ์์ธ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค