SQL을 작성하다 보면 여러 Row를 하나의 컬럼으로 합쳐서 보여줘야 할 경우가 있다. MySQL에 group_concat 같은 개념이 Oracle에도 존재한다. 한 번 살펴보자. Oracle의 경우 버전마다 할 수 있는 방식이 다르다. 먼저 언급하지만 버전이 올라갈수록 SQL이 간단해진다. 샘플 데이터 국가 차례 왕 이름 고구려 1대 동명왕 고구려 3대 대무신왕 백제 1대 온조왕 고구려 2대 유리왕 백제 3대 기루왕 신라 1대 남해왕 신라 1대 박혁거세 백제 2대 다루왕 신라 1대 유리이사금 샘플 데이터는 "여기"에서 가져왔다. 해결방식 1.9i에서 connect by + sys_connect_by_path 활용 -- 테스트 데이터 WITH TB_TEST AS ( SELECT '고구려' AS COUNT..
ibatis를 사용하면 보통 xml에 SQL을 작성하거나 아니면 JPA처럼 ORM을 사용한다. 그런데 코드 분석 중 메서드 주석에 @SQL 구문을 발견하였다. /** * @SQL SELECT * FROM USER ]]> */ public List listUser(Map param) { //... } 처음에는 단순 주석인 줄 알았다.(가끔은 DAO 메서드에서 실행되는 SQL을 찾아 가기가 귀찮을 때가 있기 때문에… 물론 IDE plugin들이 많아서 그 귀찮음이 많이 없어지긴 했지만 말이다.) 단순 주석은 아닌 것 같아서 SqlMap 설정을 살펴 보았다. 눈에 띄는 것이 DocletSqlMapClientFactoryBean 이다. @Bean(name = "sqlMapClientFactoryBean") pu..
“하둡완벽가이드”의 6장 MapReduce 프로그래밍을 보면 샘플코드에서 mapreduce.task.io.sort.mb 옵션을 지정한다.(p.223) 처음 보는 옵션이라 어떤 역할을 하는 옵션일까? Hadoop 공식 문서에서는 아래와 같이 설명하고 있다. mapreduce.task.io.sort.mb 100 The total amount of buffer memory to use while sorting files, in megabytes. By default, gives each merge stream 1MB, which should minimize seeks. 옵션 이름만 봐도 알 수 있듯이 buffer memory size이고 mb 단위로 설정한다. 기본값은 100mb로 되어 있다. 그렇다면 어떤 ..
- Total
- Today
- Yesterday
- HADOOP
- 데이터 리터러시
- Sqoop
- Django
- Learning Spark
- json
- Hdfs
- mongo
- exception
- db
- bigdata
- mysql
- 알고리즘
- Oracle
- jackson
- flume
- PYTHON
- Apache Spark
- java
- 확률분포
- spark
- 데이터과학자
- 태그를 입력해 주세요.
- spring
- jenkins
- mongodb
- jenkins2.0
- linux
- Git
- 책요약
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |