전체보기 206

SSIS에서 오류가 발생한 데이터 로그에 쌓기

업무에서 SSIS를 사용하다보니 하나, 둘 생각해야 할 것들이 생깁니다. 역시 그냥 데이터 추출해서, 간단히 꽂는 것만 알아서는 "제대로" 업무에 적용하기가 쉽지 않습니다. 상당히 직관적인 이름과, 말풍선 도움말이 있어 전체적으로 이용하기 어렵지 않음에도 오류가 발생한 데이터가 무엇인지 확인하는 작업은 쉽게 구상이 되지 않네요. 다행히 MS가 제공하는 친절한 자료가 있습니다. SSIS 자습서: 간단한 ETL 패키지 만들기 > 5단원: 오류 흐름 리디렉션 추가 http://msdn.microsoft.com/ko-kr/library/ms169917.aspx http://msdn.microsoft.com/ko-kr/library/ms166569.aspx 1) 스크립트 구성 요소를 추가해서 오류 발생을 의미하는..

[서평] 예제로 쉽게 배우는 프로페셔널 ASP.NET MVC

예제로 쉽게 배우는 프로페셔널 ASP NET MVC 2011-11-13 롭 코너리 , 스콧 핸슬만 , 필 해크 , 스콧 구스리, 역자 장현희, 제이펍 유명한 빨간책 시리즈입니다. 보통 한가지 주제에 대해서 Beginning과 Professional 두 종의 책을 출판하는데, 이 책은 독특하게도 ASP.NET MVC 개발팀에서 집필한 "예제"가 강력한 책입니다. 책은 1장에서 전체 570페이지 중에 220페이지를 할애해서 NerdDinner라는 모임을 등록하고, 근처 모임을 검색해서, 모임에 참여를 신청할 수 있는 ASP.NET MVC 애플리케이션을 완전히 구현합니다. 기본적인 데이터베이스를 생성하고 모델 객체를 구현하고, 컨트롤러와 뷰를 추가한 후에 데이터의 생성과 수정, 삭제를 위해 이를 확장합니다. ..

[서평] Head First Software Development

Head First Software Development 2011-11-02 댄 필로네 지음, 황상철 옮김, 한빛미디어 Head First는 Design Patterns 보고, 두번째 입니다. Head First Java는 구매만 하고 보질 않았네요. Head First는 설명이 필요 없을 정도로 유명하고, 좋은 시리즈입니다. HFSD도 명성에 걸맞는 내용입니다. Software Development는 사실 한권에 담기 어려운 큰 주제입니다. 이 책은 Agail 방법론에 기반해 소프트웨어 개발을 어떻게 관리할 것인가에 대한 전체적인 그림과 세세한 사항을 짚어줍니다. 자바때문에 약간 덜그럭 거리는 부분은 있지만, 분량도 그리 많지 않아 가벼운 마음으로 빠르게 읽기 좋습니다. 이렇게 함부로 정리해도 될지 모..

[서평] CEO 안철수, 지금 우리에게 필요한 것은

CEO 안철수, 지금 우리에게 필요한 것은 2011-10-12 안철수, 김영사 딱히 요즘 인기가 많아서 읽은 건 아닙니다ㅡㅡ;; 그냥 가볍게 읽히지만, 별 내용은 없네요. 2004년에 출판되어 그동안 많이 이야기되어서 그럴지도 모르겠습니다. - 어떠한 상황에서도 자발적으로 동기부여를 하고 자신을 관리하면서 역량을 강화하는 것이 바람직한 삶의 태도일 것이다. 자기 자신에 대한 관리는 타인이나 조직을 위해서 하는 것이 아니다. 이는 우선적으로 본인을 위한 것이다. 발전함으로써 가장 큰 혜택을 보는 것도 자기 자신이며, 실력이 부족해서 가장 큰 손해를 보는 것도 자기 자신이기 때문이다. - 개발자들이 갖추어야 할 자질 : 1) 전문가로서의 지식, 특히 실제 프로젝트에 적용할 수 있는 지식과 경험. 2) 커뮤니..

[서평] 제국주의

제국주의 20110928 정상수, 책세상 **주의를 좋아하는 관계로 지나가면서 읽게 된 책이다. 책도 작은 사이즈에 140여 페이지, 넓은 여백으로 읽기에도 부담이 없겠다 싶어 골랐다. 책 내용은 19세기 말, 20세기 초 유럽의 제국주의 국가들의 이야기이다. 제국주의란 용어에 대해 이런저런 이야기들로 시작해서, 앞서 유럽의 제국주의를 분석한 여러분들을 소개한다. 그리고 영국, 프랑스, 독일, 러시아, 미국, 그리고 일본의 각 나라별 설명을 하고, 마지막으로 1차 제국주의의 전쟁인 1차 세계대전을 분석하는 내용이다. 역사적 이야기와 이에 대한 여러 관점의 분석들을 모아 놓은 책이라 처음 기대했던 것과는 좀 달랐다. 그래도 3C 정책(카이로, 캘커타, 케이프타운), 3B 정책(베르린, 비잔티움, 바그다드)..

SSIS Numeric 컬럼에 Null 넣기

Sybase ASE에서 만든 SAM 파일을 SSIS를 이용해 MSSQL 서버로 이관시 데이터 타입 맞취기가 쉽지 않네요. 데이터 공백의 경우 STR 타입에선 문제 없이 처리되지만, Numeric 타입에선 처리가 안되고 에러가 발생합니다. Numeric엔 공백이 들어갈 수 없기 때문이죠. NULL 혹은 0 아니면 모를까, 공백은 안 됩니다. 그래서 데이터 Import 시에, 저는 플랫파일로 연결을 했는데, RetainNulls 옵션이 있습니다. 이 부분을 체크(True)로 해 주셔야 정상적으로 데이터 로드가 됩니다. 기본 옵션으로 체크가 되어있으면 더 좋았을 텐데 괜한 걸로 시간 좀 썼네요. ** http://stackoverflow.com/questions/2328649/retaining-nulls-in..

Two Track 개발팀 구성론

개발팀을 구성할 때 다음과 같이 하면 어떨까하는 생각이 듭니다. 하나의 제품 안에 2개의 팀을 구성하고, 설계 - 구현 - 검수 - 휴식을 번갈아 가면서 진행하는 것이죠. 검수와 설계 단계에선 두 팀의 상호작용을 최대한으로 해서 앞 버전의 검수와 뒤 버전의 설계를 같이 진행하고, 구현 자체는 각 팀에서 책임지고 진행하는 것이죠. 스텝별로 역할을 구성하면 다음과 같이 됩니다. PM은 쉴때가 없군요ㅡㅡ;; 생각해 보니 각 버전의 구현 단계에서 PM은 좀 쉬어도 될 것 같습니다^^;; 표 에서 숭~~ 숭~~ 비는 부분이 많아서 일 안 하고 뭐하나 하는 의문이 생길 수도 있지만, 이런 팀 구성의 의도는 잦은 릴리즈와 각 버전별 책임 강화 그리고 휴식을 통한 재충전입니다. 휴식은 정말 휴가가 되거나, 전체 기간 ..

[링크] SSAS Custom Rollup

Measure의 계산 멤버를 추가하는 자료를 찾다가 우연히 발견한 자료입니다. 하~~ 정말 이런 쿼리를 어떻게 만들 수 있을지... 더 공부해야겠다는 생각 뿐이네요. 질문. 아래처럼 자신의 부하 직원들의 임금을 합산해 보고 싶은 경우는 어떻게 해야 하나요?? 즉, Self-hierarchy 상황에서 자신의 값을 제외한 계층 합계를 구하고 싶습니다. also, if the employee table looked liked this ---- EmployeeID EmployeeName ManagerID 1 Worker1 3 2 Worker2 3 3 Boss 4 4 CEO 4 and the fact table was ---- EmployeeID Wages 1 100 2 150 3 600 4 1,000,000 I..

SI와 SM의 사이에서...

회사 유지보수를 담당하고 있으면서 외주 프로젝트를 진행하려고 하니 쉽지 않네요. 고민입니다. 과연 원격지의 두 사이트를 모두 다 잘 하는 방법은 없을지... 유지보수가 하루 한두시간 정도라면, 외주 프로젝트가 미친듯이 돌아가지 않는다면 잘 조정해서 할 수 있을 텐데. 유지보수가 하루 이상으로 시간이 필요해지면서 중간에 끼어 이래저래 피곤함이 쌓입니다. 다른 사람에게 일을 맡기는 것은 제 상황의 해결책은 아닙니다. 과연 이렇게 겹치는 일을 어떻게 잘 풀 수 있을까요? 그냥 할 수 있는 것까지는 최대한 해 주지만, 제 가정과 개인의 안녕을 위해 위험한 것은 깨끗이 포기하고 정리하는 것이 맞을까요? 두 업무를 모두 다 잘 하고 싶은 욕심도 있습니다. 하나만 잘 하기도 쉽지 않겠지만, 둘 다 잘 하면 그만큼 더..

반응형