자습서: OData 원본 사용

적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime

이 자습서에서는 샘플 Northwind OData 서비스(https://services.odata.org/V3/Northwind/Northwind.svc/)에서 Employees 컬렉션을 추출한 다음, 플랫 파일로 로드하는 프로세스를 안내합니다.

1. Integration Services 프로젝트 만들기

  1. SQL Server Data Tools 또는 Visual Studio를 시작합니다.

  2. 파일을 클릭하고 새로 만들기가리킨 다음 프로젝트를 클릭합니다.

  3. 새 프로젝트 대화 상자에서 설치됨, 템플릿, 비즈니스 인텔리전스를 차례로 확장하고 Integration Services를 클릭합니다.

  4. 프로젝트 유형에 대해 Integration Services 프로젝트를 선택합니다.

  5. 이름을 입력하고 프로젝트의 위치를 선택하고 확인을 클릭합니다.

2. OData 원본 추가 및 구성

  1. SSIS 도구 상자에서 SSIS 패키지의 제어 흐름 디자인 화면으로 데이터 흐름 태스크를 끌어서 놓습니다.

  2. 데이터 흐름 탭을 클릭하거나 데이터 흐름 태스크두 번 클릭하여 데이터 흐름 디자인 화면을 엽니다.

  3. SSIS 도구 상자의 공통 그룹에서 OData 원본끌어서 놓습니다.

  4. OData 원본 구성 요소를 두 번 클릭하여 OData 원본 편집기 대화 상자를 시작합니다.

  5. 새로 만들기...를 클릭하여 새 OData 연결 관리자 추가합니다.

  6. 서비스 문서 위치에 대한 OData 서비스 URL을 입력합니다. 이 URL은 서비스 문서나 특정 피드 또는 엔터티에 대한 URL일 수 있습니다. 이 자습서의 목적을 위해 서비스 문서의 https://services.odata.org/V3/Northwind/Northwind.svc/URL을 입력합니다.

  7. OData 서비스에 액세스하는 데 사용할 인증 으로 Windows 인증 이 선택되었는지 확인합니다. Windows 인증 은 기본적으로 선택되어 있습니다.

  8. 커넥트 테스트를 클릭하여 연결을 테스트하고 확인을 클릭하여 OData 연결 관리자 인스턴스 만들기를 완료합니다.

  9. OData 원본 편집기 대화 상자에서 리소스 경로 옵션에서 컬렉션 사용을 위해 컬렉션이 선택되어 있는지 확인합니다.

  10. 컬렉션 드롭다운 목록에서 직원을 선택합니다.

  11. 쿼리 옵션에 대한 추가 OData 쿼리 옵션 또는 필터를 입력합니다. 예: $orderby=CompanyName&$top=100. 이 자습서의 목적을 위해 .를 입력합니다 $top=5.

  12. 미리 보기를 클릭하여 데이터를 미리 봅니다.

  13. 왼쪽 탐색 창에서 열을 클릭하여 열 페이지로 전환합니다.

  14. 검사 상자를 검사 사용 가능한 외부 열에서 EmployeeID, FirstNameLastName을 선택합니다.

  15. [확인]을 클릭하여 OData 원본 편집기 대화 상자를 닫습니다.

3. 플랫 파일 대상 추가 및 구성

  1. 이제 SSIS 도구 상자에서 OData 원본 구성 요소 아래의 데이터 흐름 디자인 화면으로 플랫 파일 대상끌어서 놓습니다.

  2. 파란색 화살표를 사용해서 OData 원본 구성 요소를 플랫 파일 대상 구성 요소와 연결합니다.

  3. 플랫 파일 대상두 번 클릭합니다. 플랫 파일 대상 편집기 대화 상자가 표시됩니다.

  4. 플랫 파일 대상 편집기 대화 상자에서 새로 만들기를 클릭하여 새 플랫 파일 연결 관리자를 만듭니다.

  5. 플랫 파일 형식 대화 상자에서 구분 기호를 선택합니다. 그러면 플랫 파일 연결 관리자 편집기 대화 상자가 표시됩니다.

  6. 플랫 파일 연결 관리자 편집기 대화 상자에서 파일 이름으로 입력c:\Employees.txt합니다.

  7. 왼쪽 탐색 창에서 을 클릭합니다. 이 페이지에서 데이터를 미리 볼 수 있습니다.

  8. [확인]을 클릭하여 플랫 파일 연결 관리자 편집기 대화 상자를 닫습니다.

  9. 플랫 파일 대상 편집기 대화 상자의 왼쪽 탐색 창에서 매핑을 클릭합니다. 매핑을 검토합니다.

  10. 확인을 클릭하여 플랫 파일 대상 편집기 대화 상자를 닫습니다.

4. 패키지 실행

SSIS 패키지를 실행합니다. OData 피드에서 직원 5명의 ID, 이름 및 성으로 출력 파일이 생성되었는지 확인합니다.