본문 바로가기
PENTAHO/STEP

[PENTAHO] Memory GROUP BY STEP

by 오늘은강박사갈거야~~ 2021. 7. 19.
반응형

- 이 문서는 PENTAHO의 공식 document를 참고하였습니다.

- 버전은 가장 최신인 9.1 CE 기준으로 작성하였습니다.

- 저도 공부 중입니다.. 틀리거나 이상한 부분이 있으면 댓글 달아주셔요..^^


 

Memory GROUP BY STEP

 

[1] 설명 

 

- 이 스텝은 일반적인 GROUP BY와 동일한 역할을 수행하는 STEP입니다. 

- GROUP BY와 MEMORY GROUP BY의 차이점

 

 

[2] 사용 용도

 

테이블의 GROUP BY를 수행한다.

 

[3] 사용법 예제

 

우선 가장 먼저 데이터를 가지고 와 보도록 하겠습니다. 

EMPNO,NAME,DEP,SALARY
1001,Park,Sales,8000
1002,Selle,IT,7000
1003,Joe,Marketing,4500
1004,Robert,Marketing,7800
1005,Janet,Sales,6600
1006,Jung,Marketing,6200
1007,Gully,Sales,9000
1008,Selen,Marketing,3200
1009,Kim,IT,11500

 

 

group_by_test.txt
0.00MB

 

위 데이터는 txt 파일로 사원번호, 이름, 부서명, 연봉 순으로 칼럼을 가지고 있습니다. 이 데이터의 부서별 연봉이 가장 높은 값, 가장 낮은 값을 뽑아내어 보도록 하겠습니다.

 

 

로직은 다음과 같습니다.

 

- text file input : txt 데이터를 입력받는 역할을 수행하는 STEP

- Memory Group By : grouping을 설정하고, 부서별 연봉의 MAX, MIN값을 계산 설정하는 STEP

- dummy : 결과 확인 역할을 수행하는 STEP

 

text file input STEP

이 STEP은 txt 파일을 입력하는 역할을 합니다.

 

- 파일 또는 디렉터리 칸에 찾아보기를 눌러, 원하는 데이터를 입력하신 후, 그다음에 추가를 누르시면 그림과 같이 선택한 파일로 파일의 주소명이 옮게 가게 됩니다. 

 

그림1

 

 

MEMORY GROUP BY

- 이 STEP은 GROUP BY를 수행하는 역할입니다.

 

- 그룹을 만들 필드라는 곳에 내가 GROUPING을 할 칼럼을 넣어주시고, 집계라는 곳에 새롭게 집계해서 나오는 데이터들의 칼럼명을 이름에, 계산을 수행할 칼럼명을 대상에, 원하는 계산을 데이터형에 기입해 주시면 되겠습니다.

 

- 저는 DEPT(부서)를 GROUP BY 할 것이므로, 그룹 필드에 DEPT를 넣었고, 이름은 SALARY_MAX, salary_min으로 대상은 둘 다 모두 SALARY(연봉) 그리고 마지막으로 유형에 최댓값과 최솟값을 기입하였습니다.

 

그림2

 

DUMMY

- 이 STEP은 결과를 보기 위해  넣은 STEP입니다. 결과는 다음과 같습니다.

 

그림3

 

 

감사합니다.

반응형

'PENTAHO > STEP' 카테고리의 다른 글

[PENTAHO] GROUP BY STEP  (0) 2021.07.19
[PENTAHO] FILTER ROWS STEP  (0) 2021.07.15
[PENTAHO] DATA GRID STEP  (0) 2021.07.15
[PENTAHO] DUMMY STEP  (0) 2021.07.15

댓글