filter
Definition
์ํ๋ ๋ฐ์ดํฐ๋ง ๋ถ๋ฌ์ค๊ธฐ ์ํด ํํฐ๋ง ์กฐ๊ฑด์ ์ค์ ํฉ๋๋ค.
์ข์ธก [๋ฐ์ดํฐ์ฒ๋ฆฌ(๊ธฐ๋ณธ)]๋
ธ๋ ์ค [filter]๋
ธ๋๋ฅผ drag & drop ํ ํ Property ํญ๋ชฉ์ ์
๋ ฅํฉ๋๋ค.
Property ํจ๋์ [๋๋ณด๊ธฐ+] ๋ฒํผ์ ๋๋ฅด๋ฉด ์
๋ ฅ๊ฐ๋ฅํ ์ ์ฒด Property ํญ๋ชฉ์ ๋ณผ ์ ์์ต๋๋ค.
Set
[setting], [parameter] ์ค์ ์ [์ํฌํ๋ก์ฐ] > [์์ฑ] > [๊ธฐ๋ณธ๊ตฌ์ฑ]์ ์ฐธ๊ณ ํฉ๋๋ค.
Property
[Node Description] ์์ฑ ์ค์ธ ๋
ธ๋๋ช
์
๋ ฅ
filters : filtering ์ต์ ์ ํ
col : ํํฐ๋ง ๋์ ์ปฌ๋ผ ์ ํ. ์ ์ฉ๋์ ์ปฌ๋ผ์ด ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ ์ฐ์ธก [+]๋ฒํผ์ผ๋ก ์ถ๊ฐ
filterOption less than(<) less than or equal(<=) equal(=) not equal(!=) greater than or equal(>=) greater than(>) contains not contains like filterValue : ํํฐ ๊ธฐ์ค๊ฐ ์ ๋ ฅ(๋ฌธ์์ด ์ ๋ ฅ์ ์๋ฐ์ดํ("") ์ฌ์ฉํ์)
filterOperator : ํํฐ ์ฌ์ด์ ์กฐ๊ฑด ์ฐ์ฐ์ ์ ํ(AND, OR)
useCustom : ์ฌ์ฉ์ ์ ๋ ฅ ๊ธฐ๋ฅ ์ฌ์ฉ ์ ์ ํ
customCondition : ์ฌ์ฉ์๊ฐ ์ํ๋ ์กฐ๊ฑด์์ ์ง์ ์ ๋ ฅ(1.filters๋ก ํด๊ฒฐํ ์ ์๋ ๋ณต์กํ ์กฐ๊ฑด ์ ์ฉ์)
Example
์ํ์ ๋ณด ๋ฐ์ดํฐ์ category์ปฌ๋ผ์ ๊ฐ์ด "์ ์ธ์ฌ๋ฆฌ"์ด๊ณ , price ์ปฌ๋ผ๊ฐ์ด 50000์ด์์ธ ๋ฐ์ดํฐ๋ฅผ ์กฐํํฉ๋๋ค.
- [HDFS๋ถ๋ฌ์ค๊ธฐ], [filter] ๋
ธ๋๋ฅผ Designer์ Drag & Dropํ์ฌ ์ํฌํ๋ก์ฐ ์์ฑ
- [fillna]๋ ธ๋์์ filters, filterOperator ํญ๋ชฉ์ ์๋์ ๊ฐ์ด ์ ๋ ฅ ํ snapshot ํ์ธ
- [fillna]๋ ธ๋์์ customCondition์ ์๋์ ๊ฐ์ด ์ ๋ ฅํด๋ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ํ์ถ