Microsoft Excel 파일에 데이터를 쓰는 예(DataStage )
Microsoft Excel 파일에 데이터를 기록하는 샘플 작업을 빌드할 수 있습니다.
예제의 파일을 가져오려면 IS_install\Clients\Samples\Connectors\UnstructuredData_Samples.zip 파일을 추출하십시오.
예 1: 기존 Microsoft Excel 파일에 데이터 쓰기
- 기존 파일에 데이터를 쓰려면:
- 하나의 Excel 단계와 하나의 Sequential File 단계가 포함된 작업을 만듭니다.
- Sequential File 스테이지를 두 번 클릭하십시오. 특성 페이지에서 Employee.txt 파일의 파일 경로를 지정하십시오.
- 열 페이지에서 다음 표에 표시된 대로 열을 정의합니다. 그런 다음 클릭하세요. 좋아요.
컬럼 이름 키 SQL 유형 확장됨 길이 스케일 널 가능 설명 EMP_NO 정수 예 FIRST_NAME VarChar 예 MIDINIT VarChar 예 LAST_NAME VarChar 예 HIRE_DATE 날짜 예 작업 VarChar 예 SEX VarChar 예 SALARY 정수 예 BONUS 정수 예 - Excel 단계를 두 번 클릭합니다. 스테이지 탭에 있는 문서 유형 목록에서 Excel을 선택하십시오.
- 로부터 쓰기 모드 목록, 선택 파일 만들기 을 클릭하고 구성.
- 설정 창에서 출력 파일을 만들 경로를 지정하고 그 뒤에 파일 접두사 ExcelModifySample1를 지정합니다.
- 열 헤더 필드에서 첫 번째 행을 선택하십시오.
- 이 행에서 쓰기 시작에 2를 지정하십시오.
- 시트 목록에서 직원을 선택하십시오. Microsoft Excel 열 A가 선택되어 있는지 확인하십시오.
- 가져오기를 클릭하십시오.
- 맵 패널에서 Microsoft Excel 열과 열 간의 매핑을 정의합니다. DataStage® 열. 그런 다음 확인을 클릭하십시오.
- 작업 저장 이제 작업을 컴파일하고 실행할 수 있습니다.
Microsoft Excel 시트의 출력 데이터는 소스 텍스트 파일에 있는 정보와 일치해야 합니다.
예제 2: Microsoft Excel 파일의 여러 스프레드시트에 데이터 쓰기
- 여러 파일에 데이터를 쓰려면
- 하나의 Excel 단계와 7개의 Sequential File 단계가 포함된 작업을 만듭니다. 세로줄로 배치할 수 있습니다.
- 해당 부서 이름과 일치하도록 링크 이름을 지정하십시오(A00, B01, C01, D11, D21, E11, E21).
- Excel 단계를 두 번 클릭합니다. 스테이지 탭에 있는 문서 유형 목록에서 Excel을 선택하십시오.
- 쓰기 모드 목록에서 파일 작성을 선택하십시오.
- 설정 창에서 출력 파일을 만들 전체 파일 경로를 지정한 다음 파일 이름 OutputOfSample5.xls을 지정합니다.
- 파일 업데이트 모드에서 겹쳐쓰기를 선택하십시오.
- 쓰기 메소드에서 특정 파일을 선택하십시오. 모든 링크에 설정 옵션을 선택했는지 확인합니다.
- 열 헤더 필드에서 열 이름을 선택하십시오.
- 특성 탭의 열 자동 크기 조정 필드에서 예를 선택하십시오.
- 시트 순서 분할창에서 위로 및 아래로 단추를 사용하여 A00, B01, C01, D11, D21, E11, E21에 대한 링크의 순서를 지정하십시오.
- 시트 순서 창에서 시트 이름이 해당 링크 이름과 일치하도록 시트 이름을 지정합니다.
- 확인을 클릭하십시오.
- Sequential File 단계를 엽니다:
- 특성 페이지에서 DEPT_A00.txt 파일의 파일 경로를 지정하십시오.
- 열 페이지에서 다음 그림과 같이 열을 정의합니다.
- 나머지 소스 파일인 DEPT_B01.txt, DEPT_C01.txt, DEPT_D11.txt, DEPT_D21.txt, DEPT_E11.txt, DEPT_E21.txt에 대해 6번 더 반복합니다. 모든 Sequential File 스테이지는 출력 링크에 동일한 열 정의가 있습니다.
- 작업 저장 이제 작업을 컴파일하고 실행할 수 있습니다.
작업이 실행된 후 OutputOfExample5.xlsx 파일을 열어 결과를 확인하십시오.
Microsoft Excel 시트의 출력 데이터는 소스 텍스트 파일에 있는 정보와 일치해야 합니다. 예를 들어 Microsoft Excel 파일 Sheet A00은 DEPT_A00.txt 파일의 소스 데이터와 일치해야 하며, Microsoft Excel 파일 Sheet B01은 DEPT_B01.txt 파일의 소스 데이터와 일치해야 합니다.
예제 3: 여러 Microsoft Excel 파일에 데이터 쓰기
이 예에서는 텍스트 파일 Employee.txt을 소스 데이터로 사용합니다. 소스 파일에는 직원 42명의 정보가 포함되어 있습니다(CSV 형식). 이 정보를 시트 옵션에 지정된 최대 행 수로 나눈 여러 개의 Microsoft Excel 파일에 기록합니다.
- 여러 파일에 데이터를 쓰려면
- 하나의 Sequential File 단계와 하나의 Excel 단계가 포함된 작업을 만듭니다.
- Excel 단계를 두 번 클릭합니다. 스테이지 탭에 있는 문서 유형 목록에서 Excel을 선택하십시오.
- 쓰기 모드 목록에서 파일 작성을 선택하십시오.
- 설정 창에서 출력 파일을 만들 경로를 지정하고 그 뒤에 파일 접두사 OutputOfSample6_를 지정합니다. 파일이 생성되면 이 접두사에 세 자리 일련 번호와 확장자 .xlsx가 추가됩니다. 예: 001.xlsx, 002.xlsx.
- 파일 업데이트 모드에서 겹쳐쓰기를 선택하십시오.
- 쓰기 메소드에서 여러 파일 생성을 선택하십시오.
- 열 헤더 필드에서 열 이름을 선택하십시오.
- 특성 탭의 열 자동 크기 조정 필드에서 예를 선택하십시오.
- 시트의 최대 행 수에서 10를 지정합니다.
- 시트 주문 창에서 시트 이름으로 Employee를 지정합니다.
- Sequential File 단계를 엽니다. 특성 페이지에서 Employee.txt 파일의 파일 경로를 지정하십시오.
- 열 페이지에서 다음 그림과 같이 열을 정의합니다.
- 작업 저장 이제 작업을 컴파일하고 실행할 수 있습니다.
작업이 실행된 후 출력 파일을 열어 결과를 확인하십시오.
Microsoft Excel 시트의 출력 데이터는 소스 텍스트 파일에 있는 정보와 일치해야 합니다. 시트의 지정된 최대 행 수는 10이고 열 머리글에 1행이 포함되므로 각 출력 파일에는 입력 파일에서 최대 9개의 레코드가 포함됩니다. 입력 파일에는 42개의 레코드가 있으므로 5개의 파일이 생성됩니다. OutputOfExample6_001.xlsx, OutputOfExample6_002.xlsx, OutputOfExample6_003.xlsx, OutputOfExample6_004.xlsx, OutputOfExample6_005.xlsx 파일이 생성됩니다.