본문 바로가기

개발183

SPARK - RDD [펌] Spark 의 핵심은 무엇인가? RDD! (RDD paper review) from Yongho Ha 굿 !! 2017. 2. 14.
flatMap Stream.flatMap, as it can be guessed by its name, is the combination of a map and a flatoperation. That means that you first apply a function to your elements, and then flatten it. Stream.maponly applies a function to the stream without flattening the stream.To understand what flattening a stream consists in, consider a structure like [ [1,2,3],[4,5,6],[7,8,9] ] which has "two levels". Flattenin.. 2017. 2. 13.
LISTAGG ... WITHIN ... ROWNUM 적용하고 싶을 때 .. listagg ... within 문법상으로만은 결합하고 싶은 칼럼의 rownum 지정이 불가능하다. 그래서, subquery 로 활용이 필요하다. 예제) select c.pid , listagg(keyword, ',') within group(order by weight desc) as keywords from PROJECT_LIST c, ( select pid, keyword, weight, ROW_NUMBER() OVER (PARTITION BY rcn ORDER BY WEIGHT desc) as rnum from KEYWORD_WEIGHT ) d where c.pid = d.pid and rnum < 10 group by c.pid 위와 같이 subquery 를 만들어서 rnum 조건을 주는 방법.. 2017. 2. 9.
[ORACLE] ROLLUP, CUBE, GROUPING ROLLUP operatorROLLUP구문은 GROUP BY 절과 같이 사용 되며, GROUP BY절에 의해서 그룹 지어진 집합 결과에 대해서 좀 더 상세한 정보를 반환하는 기능을 수행 한다.SELECT절에 ROLLUP을 사용함으로써 보통의 SELECT된 데이터와 그 데이터의 총계를 구할 수 있다. 간단 예제-- 먼저 GROUP BY를 사용해서 직업별로 급여 합계를 구하는 예제이다. SQL> SELECT job, SUM(sal) FROM emp GROUP BY job; JOB SUM(SAL) ---------- ---------- ANALYST 600 CLERK 3200 MANAGER 33925 PRESIDENT 5000 SALESMAN 4000 -- ROLLUP을 사용해서 직업별로 급여 합계와 총계를 .. 2017. 2. 6.