플랫 파일 원본Flat File Source

플랫 파일 원본은 텍스트 파일에서 데이터를 읽습니다.The Flat File source reads data from a text file. 텍스트 파일은 구분 기호로 분리됨, 고정 폭 또는 혼합 형식 중 하나일 수 있습니다.The text file can be in delimited, fixed width, or mixed format.

  • 구분 기호로 분리된 형식은 열 및 행 구분 기호를 사용하여 열과 행을 정의합니다.Delimited format uses column and row delimiters to define columns and rows.

  • 고정 폭 형식은 너비를 사용하여 열과 행을 정의합니다.Fixed width format uses width to define columns and rows. 이 형식에는 최대 너비까지 필드를 패딩하는 문자도 포함됩니다.This format also includes a character for padding fields to their maximum width.

  • 왼쪽 정렬 형식은 너비를 사용하여 모든 열을 정의하지만 마지막 열은 행 구분 기호로 분리됩니다.Ragged right format uses width to define all columns, except for the last column, which is delimited by the row delimiter.

    다음과 같은 방법으로 플랫 파일 원본을 구성할 수 있습니다.You can configure the Flat File source in the following ways:

  • 플랫 파일 원본이 데이터를 추출할 텍스트 파일 이름이 포함된 열을 변환 출력에 추가합니다.Add a column to the transformation output that contains the name of the text file from which the Flat File source extracts data.

  • 플랫 파일 원본이 길이가 0인 열의 문자열을 Null 값으로 해석할지를 지정합니다.Specify whether the Flat File source interprets zero-length strings in columns as null values.

    참고

    플랫 파일 원본이 사용하는 플랫 파일 연결 관리자에서 구분 기호로 분리된 형식을 사용하여 길이가 0인 문자열을 Null로 해석하도록 구성해야 합니다.The Flat File connection manager that the Flat File source uses must be configured to use a delimited format to interpret zero-length strings as nulls. 연결 관리자가 고정 폭 또는 왼쪽 정렬 형식을 사용하는 경우 공백으로 구성된 데이터를 Null 값으로 해석할 수 없습니다.If the connection manager uses the fixed width or ragged right formats, data that consists of spaces cannot be interpreted as null values.

    플랫 파일 원본 출력의 출력 열에는 FastParse 속성이 포함됩니다.The output columns in the output of the Flat File source include the FastParse property. FastParse는 Integration ServicesIntegration Services 에서 제공하는 더 빠르지만 로캘을 구분하지 않는 빠른 구문 분석 루틴을 사용할지 또는 로캘을 구분하는 표준 구문 분석 루틴을 사용할지를 나타냅니다.FastParse indicates whether the column uses the quicker, but locale-insensitive, fast parsing routines that Integration ServicesIntegration Services provides or the locale-sensitive standard parsing routines. 자세한 내용은 Fast ParseStandard Parse를 참조하세요.For more information, see Fast Parse and Standard Parse.

    또한 출력 열에는 UseBinaryFormat 속성이 포함되어 있습니다.Output columns also include the UseBinaryFormat property. 이 속성을 사용하여 압축된 10진수 형식이 있는 데이터와 같은 이진 데이터에 대한 지원을 파일에서 구현할 수 있습니다.You use this property to implement support for binary data, such as data with the packed decimal format, in files. 기본적으로 UseBinaryFormat은 false로 설정됩니다.By default UseBinaryFormat is set to false. 이진 형식을 사용하려면 UseBinaryFormat을 true 로 설정하고 출력 열의 데이터 형식을 DT_BYTES로 설정합니다.If you want to use a binary format, set UseBinaryFormat to true and the data type on the output column to DT_BYTES. 이렇게 설정할 경우 플랫 파일 원본은 데이터 변환을 건너뛰고 데이터를 있는 그대로 출력 열에 전달합니다.When you do this, the Flat File source skips the data conversion and passes the data to the output column as is. 그런 다음 파생 열 또는 데이터 변환과 같은 변환을 사용하여 DT_BYTES 데이터를 다른 데이터 형식으로 캐스팅하거나 스크립트 변환에서 사용자 지정 스크립트를 작성하여 데이터를 해석할 수 있습니다.You can then use a transformation such as the Derived Column or Data Conversion to cast the DT_BYTES data to a different data type, or you can write custom script in a Script transformation to interpret the data. 또한 사용자 지정 데이터 흐름 구성 요소를 작성하여 데이터를 해석할 수 있습니다.You can also write a custom data flow component to interpret the data. DT_BYTES를 캐스팅할 수 있는 데이터 형식에 대한 자세한 내용은 캐스트(SSIS 식)를 참조하세요.For more information about which data types you can cast DT_BYTES to, see Cast (SSIS Expression).

    이 원본은 플랫 파일 연결 관리자를 사용하여 텍스트 파일에 액세스합니다.This source uses a Flat File connection manager to access the text file. 플랫 파일 연결 관리자의 속성을 설정하여 파일과 해당 파일의 각 열에 대한 정보를 제공하고 플랫 파일에서 텍스트 파일의 데이터를 처리하는 방법을 지정할 수 있습니다.By setting properties on the Flat File connection manager, you can provide information about the file and each column in it, and specify how the Flat File source should handle the data in the text file. 예를 들어 파일의 열과 행을 구분하는 문자와 각 열의 데이터 형식 및 길이를 지정할 수 있습니다.For example, you can specify the characters that delimit columns and rows in the file, and the data type and the length of each column. 자세한 내용은 Flat File Connection Manager을 참조하세요.For more information, see Flat File Connection Manager.

    이 원본에는 출력 한 개와 오류 출력 한 개가 있습니다.This source has one output and one error output.

플랫 파일 원본 구성Configuration of the Flat File Source

SSISSSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through SSISSSIS Designer or programmatically.

고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다.The Advanced Editor dialog box reflects the properties that can be set programmatically. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하세요.For more information about the properties that you can set in the Advanced Editor dialog box or programmatically, click one of the following topics:

데이터 흐름 구성 요소의 속성을 설정하는 방법에 대한 자세한 내용은 데이터 흐름 구성 요소의 속성 설정을 참조하세요.For details about how to set properties of a data flow component, see Set the Properties of a Data Flow Component.

플랫 파일 원본 편집기(연결 관리자 페이지)Flat File Source Editor (Connection Manager Page)

플랫 파일 원본 편집기 대화 상자의 연결 관리자 페이지를 사용하여 플랫 파일 원본이 사용할 연결 관리자를 선택할 수 있습니다.Use the Connection Manager page of the Flat File Source Editor dialog box to select the connection manager that the Flat File source will use. 플랫 파일 원본은 구분 기호로 분리된 텍스트 파일, 고정 폭 텍스트 파일 또는 혼합 형식의 텍스트 파일에서 데이터를 읽을 수 있습니다.The Flat File source reads data from a text file, which can be in a delimited, fixed width, or mixed format.

플랫 파일 원본은 다음과 같은 연결 관리자 유형 중 하나를 사용할 수 있습니다.A Flat File source can use one of the following types of connection managers:

  • 원본이 단일 플랫 파일인 경우 플랫 파일 연결 관리자.A Flat File connection manager if the source is a single flat file. 자세한 내용은 Flat File Connection Manager을(를) 참조하세요.For more information, see Flat File Connection Manager.

  • 원본이 다중 플랫 파일이고 데이터 흐름 태스크가 For 루프 컨테이너와 같은 루프 컨테이너 내부에 있는 경우 다중 플랫 파일 연결 관리자.A Multiple Flat Files connection manager if the source is multiple flat files and the Data Flow task is inside a loop container, such as the For Loop container. 각 컨테이너 루프에서 플랫 파일 원본은 다중 플랫 파일 연결 관리자가 제공하는 다음 파일 이름에서 데이터를 로드합니다.On each loop of the container, the Flat File source loads data from the next file name that the Multiple Flat Files connection manager provides. 자세한 내용은 Multiple Flat Files Connection Manager을(를) 참조하세요.For more information, see Multiple Flat Files Connection Manager.

옵션Options

Flat file connection managerFlat file connection manager
목록에서 기존 연결 관리자를 선택하거나 새로 만들기를 클릭하여 새 연결 관리자를 만듭니다.Select an existing connection manager from the list, or create a new connection manager by clicking New.

새로 만들기New
플랫 파일 연결 관리자 편집기 대화 상자를 사용하여 새 연결 관리자를 만듭니다.Create a new connection manager by using the Flat File Connection Manager Editor dialog box.

원본의 Null 값을 데이터 흐름의 Null 값으로 유지Retain null values from the source as null values in the data flow
데이터를 추출할 때 Null 값을 유지할지 여부를 지정합니다.Specify whether to keep null values when data is extracted. 이 속성의 기본값은 false입니다.The default value of this property is false. 이 값이 false이면 플랫 파일 원본이 원본 데이터의 Null 값을 각 열에 적합한 기본값으로 바꿉니다. 예를 들어 문자열 열의 경우 빈 문자열로 바꾸고 숫자 열의 경우 0으로 바꿉니다.When this value is false, the Flat File source replaces null values from the source data with appropriate default values for each column, such as empty strings for string columns and zero for numeric columns.

미리 보기Preview
데이터 보기 대화 상자를 사용하여 결과를 미리 봅니다.Preview results by using the Data View dialog box. 미리 보기에는 최대 200개의 행이 표시될 수 있습니다.Preview can display up to 200 rows.

플랫 파일 원본 편집기(열 페이지)Flat File Source Editor (Columns Page)

플랫 파일 원본 편집기 대화 상자의 노드를 사용하여 출력 열을 외부(원본) 열에 매핑할 수 있습니다.Use the Columns node of the Flat File Source Editor dialog box to map an output column to each external (source) column.

참고

플랫 파일 원본의 FileNameColumnName 속성과 해당 출력 열의 FastParse 속성은 플랫 파일 원본 편집기에서 사용할 수 없지만 고급 편집기를 사용하여 설정할 수 있습니다.The FileNameColumnName property of the Flat File source and the FastParse property of its output columns are not available in the Flat File Source Editor, but can be set by using the Advanced Editor. 이러한 속성에 대한 자세한 내용은 Flat File Custom Properties의 플랫 파일 원본 섹션을 참조하십시오.For more information on these properties, see the Flat File Source section of Flat File Custom Properties.

옵션Options

사용 가능한 외부 열Available External Columns
데이터 원본에서 사용 가능한 외부 열의 목록을 표시합니다.View the list of available external columns in the data source. 이 테이블을 사용하여 열을 추가하거나 삭제할 수 없습니다.You cannot use this table to add or delete columns.

외부 열External Column
태스크에서 읽는 순서대로 외부(원본) 열을 표시합니다.View external (source) columns in the order in which the task will read them. 이 순서는 먼저 테이블에서 선택된 열을 지운 다음 목록에서 다른 순서로 외부 열을 선택하여 변경할 수 있습니다.You can change this order by first clearing the selected columns in the table, and then selecting external columns from the list in a different order.

출력 열Output Column
각 출력 열에 고유한 이름을 지정합니다.Provide a unique name for each output column. 기본값은 선택한 외부(원본) 열의 이름이지만 설명이 포함된 고유 이름을 임의로 선택할 수 있습니다.The default is the name of the selected external (source) column; however, you can choose any unique, descriptive name. 제공한 이름은 SSISSSIS 디자이너에 표시됩니다.The name provided will be displayed within SSISSSIS Designer.

플랫 파일 원본 편집기(오류 출력 페이지)Flat File Source Editor (Error Output Page)

플랫 파일 원본 편집기 대화 상자의 오류 출력 페이지를 사용하여 오류 처리 옵션을 선택하고 오류 출력 열의 속성을 설정할 수 있습니다.Use the Error Output page of the Flat File Source Editor dialog box to select error-handling options and to set properties on error output columns.\

옵션Options

입/출력Input/Output
데이터 원본의 이름을 표시합니다.View the name of the data source.

Column
플랫 파일 원본 편집기 대화 상자의 연결 관리자페이지에서 선택한 외부(원본) 열을 표시합니다.View the external (source) columns that you selected on the Connection Manager page of the Flat File Source Editordialog box.

오류Error
오류가 발생할 경우 수행할 동작을 지정합니다. 오류 무시, 행 리디렉션 또는 구성 요소 실패를 지정할 수 있습니다.Specify what should happen when an error occurs: ignore the failure, redirect the row, or fail the component.

관련 항목: 데이터 오류 처리Related Topics: Error Handling in Data

잘림Truncation
잘림이 발생할 경우 수행할 동작을 지정합니다. 오류 무시, 행 리디렉션 또는 구성 요소 실패를 지정할 수 있습니다.Specify what should happen when a truncation occurs: ignore the failure, redirect the row, or fail the component.

DescriptionDescription
오류에 대한 설명을 표시합니다.View the description of the error.

이 값을 선택한 셀에 설정Set this value to selected cells
오류나 잘림 발생 시 선택한 모든 셀에 수행할 동작을 지정합니다. 오류 무시, 행 리디렉션 또는 구성 요소 실패를 지정할 수 있습니다.Specify what should happen to all the selected cells when an error or truncation occurs: ignore the failure, redirect the row, or fail the component.

적용Apply
선택한 셀에 오류 처리 옵션을 적용합니다.Apply the error handling option to the selected cells.

관련 항목:See Also

플랫 파일 대상 Flat File Destination
데이터 흐름Data Flow