여기에 훌륭한 정보가 있습니까? 나는 Pentaho를 시도하지 않고 그것을 조사 할 계획을 가지고 있습니다. 나는 노련한 MS BI 컨설턴트로서 1998 년부터 사용하고 있습니다. SSIS는 매우 빠르며 강력합니다. 그러나 비판은 계속되고 있습니다.
(1) 디버깅하기가 어렵고 문제가 실제로 무엇이고 어디에서 발생했는지에 대한 암시를주지 못할 수도 있습니다.
(2) 이전 의견에 따르면, 이제까지 shittiest 발달 환경입니다! 나는 그들이 무슨 생각을하는지 전혀 모른다.
(a) 100 개 이상의 열로 테이블을 만들고 병합 조인을 넣습니다. 이제 다시 들어가서 병합 조인 (새 열을 가져 오는 것과 같이)에 대한 업데이트를 시도하십시오. 병합 조인에서 확인을 클릭하여 변경 사항을 저장하면 가장 빠른 시스템에서도 몇 분이 걸릴 수 있습니다. 넓은 레코드와 많은 병합 조인이있는 거대한 데이터 흐름이 있습니다. 데이터 흐름에 하나의 열을 추가하는 데는 하루 이상 걸립니다. 병합 조인을 업데이트 한 다음 다른 작업을 수행하고 나중에 5-10 분 후에 완료되었는지 확인해야합니다. 이에 대한 Microsoft의 답변은 패키지를 여러 패키지로 나눠서 데이터를 테이블이나 이진 파일에 저장하는 것입니다. 당신이 모든 단계들 사이에서 디스크로 간다면 SQL에서 모든 것을 잘 할 수 있습니다! ETL 도구의 주요 목적 중 하나는 메모리의 모든 요소에 대한 것이며 디스크 I/O를 피하는 것입니다.
(b)는 디자이너 크게 충돌 때로는 이후의 모든 작업을 잃고 마지막으로 저장 (I 지금 이것 때문에 내 잠에서 CTRL-S을)
나는 해킹을 파악하고 생성했다 (C) 광범위한 레코드를위한 Excel의 SSIS 패키지 XML 나는 600+ 칼럼 기록이 평범한 헬스 케어 클라이언트를 가지고 있습니다. SSIS에서 600 열이있는 파일 형식을 정의하려고하면 모든 단일 열을 한 번에 하나씩 입력해야합니다. MS 액세스조차도 스프레드 시트의 레이아웃을 잘라내어 파일 레이아웃에 붙여 넣을 수 있지만 SSIS는 붙여 넣을 수 없습니다. 그래서 레이아웃에서 XML을 생성하고 XML 코드를 패키지의 적절한 위치에 붙여 넣어야했습니다. 추악한 방법이지만 일과 오류가 많이 발생하지 않았습니다.
(d) (c)와 마찬가지로 모든 열을 다듬어야 할 필요가 있고 600 개 이상 있다고 가정하면 어떻게 될까요? 파생 된 열 구성 요소에서 trim (column1)을 600 번 이상 입력해야합니다! 이제 Excel 시트에서 쉽게 생성 할 수 있으므로 데이터를 가져 오기 위해 SQL 쿼리에서 이와 같은 간단한 변환을 모두 수행합니다.
(e) 많은 기발한 것들이 있습니다. 보이지 않는 구성 요소가 있고, 때로는 패키지를 열고 모든 구성 요소가 비 일관 적으로 완전히 다시 정렬됩니다.
(f) FTP 기능 (ETL에서 필요한 가장 일반적인 기능 중 하나 일 수 있음)은 약하고 오직 아무도 사용하지 않는 일반 바닐라 FTP 만 지원합니다. 모두 요즘은 SFTP, FTPS, https 등을 사용합니다. 거의 모든 구현에서 패키지가 호출해야하는 타사 추천 파일 전송 앱을 사용해야합니다.
(g) Windows Vista의 어리석은 보안과 마찬가지로 CYA를 시도하면서 Microsoft는 실제로 SSIS 패키지를 한 환경에서 다른 환경으로 승격시키는 것을 매우 어렵게 만들었습니다. 기본적으로 "사용자 키로 중요한 정보 암호화"라는 바보 같은 짓을합니다. 이는 사용자가 개발 한 환경에서 동일한 계정으로 실행해야한다는 것을 의미합니다. 구성하는 것이 더 좋은 방법이지만 항상 완전히 쓸모없는 보안 보호로 되돌려 놓으려고합니다.
(h) 마지막으로 이러한 문제의 대부분은 현재 Microsoft에 제 3의 버전이며, Microsoft는이를 수정할 계획이 없음을 분명히 나타냅니다.
(i) 디버깅은 다른 언어보다 쉽지 않습니다.
SSIS에는 여전히 많은 이점이 있지만 심각한 고통이 없습니다. 창에서 설정이 부담 모든 펜타 도구의 윈도우 버전이 있지만
출처
2011-11-29 22:24:40
Lee
우수하고 잘 쓰여졌 고, 고마워요! – Tomas
Stradas, 당신은 모든 지역 사회에 훌륭한 정보를 제공하고 있습니다. 글쓰기, 자신의 취향과 콘텐츠 구성으로 인해 정확하지 않을 수있는 것에 대한 경고는 훌륭한 참고 점입니다. 이 시간을내어 주셔서 감사합니다. – vmarquez
NagaMensh, 좀 더 구체적으로 말씀해 주시겠습니까? 학습 곡선은 DTS에 비해 약간 길지만 SSIS는 잘 생각한 도구라고 생각합니다. Informatica가 가장 가까운 비교입니다. 또한 사용하기 쉬운 다른 좋은 도구가 있지만 대부분은 강력하지 않습니다. – Stradas