하둡 / 몽고디비 NoSQL 사용하기, csv파일 로드(리눅스os, 하둡)
50 몽고디비에서 NoSQL 사용하기 예제1. 부서번호가 10번인 사원들의 사원번호, 이름, 월급을 조회하시오. sql > select ename, sal from emp where deptno = 10; mongo > db.emp.find({deptno:{$eq:10} }, {_id:0,empno:1,ename:1,sal:1} ) { "empno" : 7782, "ename" : "CLARK", "sal" : 2450 } { "empno" : 7839, "ename" : "KING", "sal" : 5000 } db.테이블명.find( { 검색조건 } , {출력 하고싶은 컬럼} ) 검색조건 => 컬럼명 : {연산자:값} 출력 하고싶은 컬럼명 => 컬럼명:1 (_id는 항상 출력되기 때문에 안나오게 0을..
하둡 / NoSQL 하이브 SQL 사용하기2
ㅇHive에서 사용하는 데이터 분석함수 1. rank 2. dense_rank 3. ntile 4. listagg(oracle) -------> concat_ws(hive) 5. 누적 데이터 출력 6. lag, lead 문제265. 입사년도(4자리), 입사한 연도별로 속한 사원들의 이름을 가로로 출력하시오. oracle > select to_char(hiredate,'RRRR'), listagg(ename,',') within group (order by ename) from emp group by to_char(hiredate,'RRRR'); hive> select year(to_date(hiredate)), concat_ws(',',collect_set(ename)) > from emp > group..