외부 소스 단계: 출력 탭 형식 섹션DataStage®
형식 섹션을 사용하여 읽고 있는 소스 데이터의 형식에 대한 정보를 제공하십시오.
이 섹션 탭에는 특성 섹션과 유사한 형식이 있습니다.
형식 설정을 변경하지 않으면 스테이지에서 다음 형식의 파일을 생성합니다.
- 파일은 큰따옴표 안에 포함된 가변 길이 열로 구성됩니다.
- 모든 컬럼은 행의 마지막 컬럼을 제외하고 쉼표로 구분됩니다.
- 행은 UNIX줄 바꾸기로 구분됩니다.
개별 특성을 변경하려면 레코드 레벨 섹션, 필드 기본값 섹션 또는 표시되는 기타 섹션에서 옵션 값을 지정하십시오.
이 탭에서 설정하는 모든 특성은 열 메타데이터 편집 대화 상자의 개별 열에 대한 특성을 설정하여 열 레벨에서 대체할 수 있습니다.
이 설명에서는 "레코드"와 "행", "필드"와 "열"을 같은 의미로 사용합니다.
다음 절에서는 특성 유형 및 각 유형에 사용 가능한 특성을 다룹니다.
레코드 레벨
이러한 특성은 플랫 파일에서 데이터 레코드를 형식화하는 방법에 대한 세부사항을 정의합니다. 문자를 입력할 수 있는 경우 일반적으로 ASCII 문자일 수 있습니다. 제공되는 특성은 다음의 목록을 참조하십시오.
- 최종 구분 기호. 필드 구분 기호 대신에 레코드의 마지막 컬럼 이후에 쓰여진 단일 문자를 지정하십시오. 문자를 입력하거나 공백, 끝, 없음, 널, 탭 또는 쉼표 중 하나를 선택하십시오. IBM DataStage에서 파일을 읽을 때 지정된 구분 기호 문자열을 건너뜁니다. 그림을 보려면 다음 다이어그램을 참조하십시오.
- 공백. 각 레코드의 마지막 컬럼에는 레코드의 끝에 있는 후미 공백이 포함되지 않습니다.
- 끝. 각 레코드의 마지막 컬럼에 필드 구분 기호가 포함되지 않습니다. 이 설정은 기본값입니다.
- 없음. 각 레코드의 마지막 컬럼에 고정 너비 필드에 사용되는 구분 기호가 없습니다.
- 널. 각 레코드의 마지막 컬럼이 ASCII 널 문자로 구분됩니다.
- 쉼표. 각 레코드의 마지막 컬럼이 ASCII 쉼표 문자로 구분됩니다.
- 탭. 각 레코드의 마지막 컬럼이 ASCII 탭 문자로 구분됩니다.
- 무손상. 무손상 특성은 부분 스키마의 ID를 지정합니다. 부분 스키마는 스키마에서 이름 지정된 하나 이상의 컬럼만 스테이지에 의해 수정될 수 있음을 지정합니다. 행의 다른 모든 컬럼은 수정되지 않은 상태로 전달됩니다. 부분 스키마가 포함된 파일은 특성 탭의 스키마 파일 특성에 지정됩니다. 이 특성에는 다음과 같은 종속 특성이 있습니다.
- 무손상 검사. 하나 이상의 파일을 가져올 때 부분 스키마의 유효성 검증을 강제 실행하려면 이 설정을 선택하십시오. 이 설정으로 인해 성능이 저하될 수 있습니다.
- 레코드 구분 기호 문자열. 각 레코드의 끝에 문자열을 지정하십시오. 하나 이상의 문자를 입력하십시오. 이 설정은 레코드 구분 기호(기본값) 및 레코드 유형 및 레코드 접두부와 상호 배타적입니다.
- 레코드 구분 기호. 각 레코드의 끝에 한 개의 문자를 지정하십시오. 문자를 입력하거나 다음 옵션 중 하나를 선택하십시오.
- UNIX 줄 바꾸기(기본값)
- null
(DOS줄 바꾸기를 지정하려면 "\R\N" 으로 설정된 레코드 구분 기호 문자열 특성을 사용하거나 메뉴에서
를 선택하십시오.)레코드 구분 기호는 레코드 구분 기호 문자열, 레코드 접두부 및 레코드 유형과 함께 사용할 수 없습니다.
- 레코드 길이. 고정 길이 필드를 읽고 있으면 고정을 선택하십시오. IBM DataStage에서 적합한 레코드 길이를 계산합니다. 또는 고정 레코드 길이를 바이트 수로 지정하십시오. 이 설정은 기본적으로 사용되지 않습니다(기본 파일은 쉼표로 구분됨).
- 레코드 접두부. 가변 길이 레코드 앞에 1바이트, 2바이트 또는 4바이트 길이 접두부가 붙도록 지정합니다. 기본적으로 1로 설정됩니다. 이 설정은 레코드 구분 기호(기본값), 레코드 구분 기호 문자열 및 레코드 유형과 상호 배타적입니다.
- 레코드 유형. 데이터가 가변 길이 블록 레코드(가변) 또는 내재적 레코드(내재)로 구성되도록 지정합니다. 내재 특성을 선택할 경우 데이터가 명시적 레코드 경계가 없는 스트림으로 기록됩니다. 레코드의 끝은 스키마에서 정의한 모든 컬럼이 구문 분석될 때 유추됩니다. 다양한 특성을 사용하여 V, VB, VS, VBS 또는 VR 등 IBM 차단 또는 스팬 형식 중 하나를 지정할 수 있습니다. 데이터를 가져올 때 이러한 형식 중 하나를 사용합니다. 내보내기의 경우에는 이러한 형식을 사용할 수 없습니다.
이 특성은 레코드 길이, 레코드 구분 기호, 레코드 구분 기호 문자열 및 레코드 접두부와 함께 사용할 수 없으며, 기본적으로 사용되지 않습니다.
필드 기본값
하나 이상의 파일에서 읽은 컬럼의 기본 특성을 정의합니다. 해당 특성은 모든 컬럼에 적용되지만, 이는 컬럼 메타데이터 편집 대화 상자를 사용하여 컬럼 탭에서 개별 컬럼의 경우 대체될 수 있습니다. 개별 컬럼의 특성 대체에 대한 일반적인 사유는 CSV(comma-separated value) 파일을 읽는 경우에 발생합니다. 필드에 특수 문자(예: 필드 구분 기호)가 포함될 수 있는 경우 CSV 파일은 필드를 종종 따옴표로 묶습니다. 해당 경우에는 문제되는 컬럼의 Quote 특성을 대체해야 합니다.
문자를 입력할 수 있는 경우 일반적으로 ASCII 문자일 수 있습니다. 사용 가능한 특성은 다음과 같습니다.
- 실제 필드 길이. 필드 길이가 널 필드 길이 특성의 설정과 같을 경우에 건너뛸 실제 바이트 수를 지정합니다.
- 구분 기호. 레코드에 있는 모든 필드의 후행 구분 기호를 지정합니다. ASCII 문자를 입력하거나 공백, 끝, 없음, 널, 쉼표, 탭 중 하나를 선택하십시오. IBM DataStage에서 읽을 때 구분 기호를 건너뜁니다.
- 공백. 컬럼 끝에 있는 공백 문자가 무시됩니다. 즉, 컬럼의 일부로 처리되지 않습니다.
- 끝. 필드 끝이 구분 기호로 사용됩니다. 즉, 별도의 구분 기호가 없습니다. 이는 고정 너비 컬럼의 필드에 사용되는 '없음' 설정과 동일하지 않습니다.
- 없음. 구분 기호가 없습니다(고정 너비에 사용됨).
- 널. ASCII 널 문자가 사용됩니다.
- 쉼표. ASCII 쉼표 문자가 사용됩니다.
- 탭. ASCII 탭 문자가 사용됩니다.
- 구분 기호 문자열. 각 필드의 끝에 문자열을 지정하십시오. 하나 이상의 문자를 입력하십시오. 이는 구분 기호(기본값)와 상호 배타적입니다. 예를 들어, `, `(쉼표 공백 - 인용 부호는 입력할 필요 없음)를 지정하면 개별 필드에 대해 대체되지 않는 한 각 필드가 `, `로 구분됩니다. IBM DataStage에서 읽을 때 구분 기호 문자열을 건너뜁니다.
- 널 필드 길이. 널이 포함된 가변 길이 필드의 길이(바이트)입니다. 가변 길이 필드를 읽을 때 소스 필드의 널 필드 길이는 이 필드에 널이 포함되어 있음을 나타냅니다. 이 특성은 널 필드 값과 함께 사용할 수 없습니다.
- 널 필드 값. 소스가 널(null)로 설정된 경우 널 필드에 제공된 값을 지정합니다. 숫자, 문자열 또는 C 유형 리터럴 이스케이프 문자일 수 있습니다. 예를 들어 바이트 값을 \ooo 또는 \xhh로 나타낼 수 있습니다. 여기서 각 o는 8진수 0 - 7이고 첫 번째 o는 4보다 작은 값입니다. h는 16진수 0 - F입니다. 인쇄 불가능 바이트 값을 인코딩하려면 이 양식을 사용해야 합니다.
이 특성은 널 필드 길이 및 실제 길이와 함께 사용할 수 없습니다. 고정 너비 데이터 표시의 경우, 지정한 값이 필드의 고정 너비보다 짧으면 채움 문자(유형 기본값의 일반 섹션)를 사용하여 반복 후미 문자를 지정할 수 있습니다.
널을 표시하는 컬럼에 포함될 수 있는 널 값의 목록을 지정할 수 있습니다. 종속 널 필드 값 구분자 특성에 구분 문자를 지정한 후, 이 구분자를 사용하여 널 필드 값 특성에서 널 값을 구분하십시오. 예를 들어, 슬래시 문자(/)를 포함하도록 널 필드 값 구분자를 설정할 경우 NULL/null/NUL/nul을 지정하여 이러한 문자열이 이 컬럼에서 널 값을 나타내도록 지정할 수 있습니다.
- 널 필드 값 구분자
이 특성은 널 필드 값의 종속 특성입니다. 널 값을 나타낼 수 있는 값의 범위 지정을 위해 널 필드 값 특성에서 사용될 수 있는 구분자를 지정할 수 있습니다. 숫자, 문자열 또는 C 유형 리터럴 이스케이프 문자(널 필드 값의 경우)를 구분자로 지정할 수 있지만 쉼표(,) 또는 슬래시(/) 문자와 같은 단일 문자를 사용하는 것이 가장 좋습니다. 널 필드 값에서 다수의 값을 지정하는 경우에만 구분자를 지정해야 합니다. 이의 사용 없이 구분자를 지정하면 런타임 오류가 발생합니다.
- 접두부 바이트. 이 옵션은 가변 길이 필드에 사용할 수 있습니다. 가변 길이 필드는 문자로 구분될 수 있습니다. 또는 필드 길이를 포함한 1, 2 또는 4바이트 접두부가 선행될 수 있습니다. IBM DataStage에서는 길이 접두부를 읽지만 파일에서 읽는 데이터 세트에 해당 접두부를 별도의 필드로 포함하지 않습니다.
이 특성은 기본적으로 사용되는 구분 기호, 따옴표 및 마지막 구분 기호 특성과 상호 배타적입니다.
- 인쇄 필드. 이 특성은 작업을 디버깅할 때 사용합니다. IBM DataStage에서 읽는 모든 필드에 대해 메시지를 생성하려면 이 특성을 설정하십시오. 메시지의 형식은 다음과 같습니다.
Importing N: D
상황:- N은 필드 이름입니다.
- D는 가져온 필드 데이터입니다. D에 포함된 인쇄 불가능 문자는 이스케이프 문자로 접두부가 지정되며, C 문자열 리터럴로 쓰여집니다. 필드에 2진 데이터가 포함된 경우 이는 8진 형식으로 출력됩니다.
- 따옴표. 가변 길이 필드가 작은 따옴표, 큰 따옴표 또는 다른 문자나 문자 쌍으로 묶여 있음을 지정합니다. 단일 또는 이중을 선택하거나 문자를 입력하십시오. 이는 기본적으로 큰따옴표로 설정됩니다.
읽기를 수행하면서 IBM DataStage는 선행 따옴표를 무시한 후 후미 따옴표까지(단 따옴표는 제외) 모든 바이트를 읽습니다.
- 벡터 접두부. 가변 길이 벡터인 필드에 대해 1, 2 또는 4바이트 접두부에 벡터의 요소 수가 포함됨을 지정합니다. 개별 벡터에 대해 이 기본 접두부를 대체할 수 있습니다.
가변 길이 벡터는 벡터의 접두부 또는 다른 필드에 대한 링크를 사용하여 벡터의 요소 수를 지정해야 합니다. 가변 길이 벡터에 접두부가 있는 경우 이 특성을 사용하여 접두부 길이를 표시하십시오. IBM DataStage에서는 길이 접두부를 읽지만 데이터 세트에 해당 접두부를 별도의 필드로 포함하지 않습니다. 기본적으로 접두부 길이는 1바이트라고 가정합니다.
유형 기본값
해당 특성은 컬럼 레벨에서 별도로 대체되지 않는 한 특정 데이터 유형의 모든 컬럼에 적용됩니다. 데이터 유형에 따라 여러 개의 하위 그룹으로 구분됩니다.
일반
- 바이트 순서. 멀티바이트 데이터 유형(문자열 및 원시 데이터 유형 제외)의 정렬 방법을 지정합니다. 다음 중에서 선택하십시오.
- 리틀 엔디안(little-endian). 상위 바이트가 오른쪽에 있습니다.
- 빅 엔디안(big-endian). 상위 바이트가 왼쪽에 있습니다.
- 네이티브 엔디안(native-endian). 시스템의 고유 데이터 형식에서 정의됩니다. 이는 기본값입니다.
- 데이터 형식. 필드의 데이터 표시 형식을 지정합니다. string, ustring 및 raw를 제외한 모든 데이터 유형의 필드, 그리고 string 또는 raw가 아닌 최소한 하나의 필드를 포함한 레코드, 하위 레코드 또는 태그 지정된 필드에 적용됩니다. 다음 중에서 선택하십시오.
- 2진
- 텍스트(기본값)
2진 설정은 적용되는 데이터 유형에 따라 다른 의미를 갖습니다.
- 10진수의 경우 2진은 팩형을 의미합니다.
- 기타 숫자 데이터 유형의 경우 2진은 "텍스트가 아님"을 의미합니다.
- 날짜의 경우 2진은 날짜 필드에 율리우스 특성을 지정하는 것과 같습니다.
- 시간의 경우 2진은 midnight_seconds와 같습니다.
- 시간소인의 경우 2진은 첫 번째 정수가 시간소인의 날짜 부분에 대한 율리우스력 일 수를 포함하고 두 번째 정수는 시간소인의 시간 부분을 자정 기준 초 수로 지정하도록 지정합니다. 2진 시간소인은 두 개의 32비트 정수가 기록되도록 지정합니다.
기본적으로 데이터는 다음과 같이 텍스트로 형식화됩니다.
- 날짜 데이터 유형: 텍스트는 읽을 데이터에 텍스트 기반 날짜가 %yyyy-%mm-%dd 형식 또는 기본 날짜 형식(NLS 시스템에서 새로 정의한 경우)으로 포함되도록 지정합니다.
- 10진수 데이터 유형: 필드는 선행 공백 또는 '-'가 있는 문자열 형식의 10진수를 나타내며, 스케일이 0이 아닌 경우 뒤에 소수점이 포함된 10진수가 표시됩니다. 대상 문자열 형식은 [+ | -]ddd.[ddd]이고 모든 정밀도 및 스케일 인수는 무시됩니다.
- 숫자 필드(int8, int16, int32, uint8, uint16, uint32, sfloat, dfloat): IBM DataStage에서는 숫자 필드가 텍스트로 표시된다고 가정합니다.
- 시간 데이터 유형의 경우: 텍스트는 필드가 텍스트 기반 양식 %hh: %nn:%ss의 시간을 나타내도록 지정합니다.
- 시간소인 데이터 유형의 경우: 텍스트는 텍스트 기반 시간소인을 %yyyy-%mm -%dd %hh: %nn:%ss 양식으로 지정합니다.
- 필드 최대 너비. 문자열로 표시되는 컬럼의 최대 바이트 수입니다. 숫자를 입력하십시오. 이는 숫자를 텍스트로 저장하는 데 유용합니다. 고정 너비 문자 세트를 사용하는 경우 길이를 정확히 계산할 수 있습니다. 가변 길이 문자 세트를 사용하는 경우 필드에 적합한 최대 너비를 계산하십시오. 날짜, 시간, 시간소인 및 원시(이 유형의 필드를 하나 이상 포함하는 경우 레코드, 서브레코드 또는 태그 지정됨)를 제외한 모든 데이터 유형의 필드에 적용됩니다.
- 필드 너비. 문자열로 표시된 필드의 바이트 수입니다. 숫자를 입력하십시오. 이는 숫자를 텍스트로 저장하는 데 유용합니다. 고정 너비 문자 세트를 사용하는 경우 바이트 수를 정확하게 계산할 수 있습니다. 가변 길이 인코딩인 경우, 가변 너비 문자의 너비와 빈도를 기준으로 계산하십시오. 날짜, 시간, 시간소인 및 원시(이 유형의 필드를 하나 이상 포함하는 경우 레코드, 서브레코드 또는 태그 지정됨)를 제외한 모든 데이터 유형의 필드에 적용됩니다.
필드 너비 또는 필드 최대 너비를 지정하지 않으면 텍스트로 기록된 숫자 필드에 다음 바이트 수가 최대 너비로 표시됩니다.
- 8비트 부호 있는 또는 부호 없는 정수: 4바이트
- 16비트 부호 있는 또는 부호 없는 정수: 6바이트
- 32비트 부호 있는 또는 부호 없는 정수: 11바이트
- 64비트 부호 있는 또는 부호 없는 정수: 21바이트
- 단정밀도 부동 소수점: 14바이트(부호, 숫자, 소수점, 7분율, "E", 부호, 2 지수)
- 배정밀도 부동 소수점: 24바이트(부호, 숫자, 소수점, 16분율, "E", 부호, 3 지수)
- 채움 문자. 출력 링크의 경우 이 특성이 무시됩니다.
- 문자 세트. 문자 세트를 지정합니다. ASCII 또는 EBCDIC 중에서 선택하십시오. 기본값은 ASCII입니다. 모든 데이터 유형(원시 및 ustring 제외)에 적용되며, 원시 또는 ustring 이외의 다른 필드가 없는 레코드, 서브레코드 또는 태그 지정된 필드에도 적용됩니다.
문자열
- EBCDIC을 ASCII로 내보내기. 출력 링크와 관련이 없습니다.
- ASCII를 EBCDIC으로 가져오기. ASCII 문자를 EBCDIC 문자로 읽도록 지정하려면 이 옵션을 선택하십시오.
10진수
- 모두 0 허용. 모두 0(일반적으로 잘못됨)을 포함하는 팩형 10진수 열을 유효한 0 표시로 처리할지 여부를 지정합니다. Yes 또는 No를 선택하십시오. 기본값은 아니오입니다.
- 소수점 구분 기호. 소수점 구분 기호로 사용할 ASCII 문자를 지정하십시오(기본값: 마침표).
- 팩형. 10진수 컬럼에 포함될 내용을 지정하는 옵션을 다음 중에서 선택하십시오.
- 예 - 10진수 필드에 팩형 10진수 형식의 데이터가 포함되도록 지정합니다(기본값). 이의 하위 특성은 다음과 같습니다.
검사. 데이터가 팩형 데이터인지 확인하려면 예를 선택하고 확인하지 않으려면 아니오를 선택하십시오.
부호 표시. 10진수 필드를 읽을 때 기존 부호를 사용하려면 예를 선택하십시오. 필드의 실제 부호 값에 관계없이 양수 부호(0xf)를 기록하려면 아니오를 선택하십시오.
- 아니오(별도)는 별도의 부호 바이트가 있는 압축 해제된 10진수가 포함되도록 지정합니다. 이의 하위 특성은 다음과 같습니다.
부호 위치. 적절하게 선행 또는 후행을 선택하십시오.
- 아니오(존(zoned))는 ASCII 또는 EBCDIC 텍스트에 압축 해제된 10진수가 포함되도록 지정합니다. 이의 하위 특성은 다음과 같습니다.
부호 위치. 적절하게 선행 또는 후행을 선택하십시오.
- 해당 바이트의 숫자 값 및 해당 숫자의 부호가 전체적으로 음 또는 양인지 여부를 지정하는 문자가 포함된 선행 또는 종료 바이트가 필드에 있음을 지정하려면 아니오(오버펀치)입니다. 이의 하위 특성은 다음과 같습니다.
부호 위치. 적절하게 선행 또는 후행을 선택하십시오.
- 예 - 10진수 필드에 팩형 10진수 형식의 데이터가 포함되도록 지정합니다(기본값). 이의 하위 특성은 다음과 같습니다.
- 정밀도. 팩형 10진수의 정밀도를 지정합니다. 숫자를 입력하십시오.
- 반올림. 소스 필드를 10진수로 읽을 때 소스 필드를 대상 10진수에 맞게 반올림하는 방법을 지정합니다. 다음 중에서 선택하십시오.
- 올림. 양의 무한대 쪽으로 소스 컬럼을 절삭합니다. 이 모드는 IEEE 754 Round Up 모드에 해당합니다. 예를 들어, 1.4는 2가 되고 -1.6은 -1이 됩니다.
- 내림. 음의 무한대 쪽으로 소스 컬럼을 절삭합니다. 이 모드는 IEEE 754 Round Down 모드에 해당합니다. 예를 들어, 1.6은 1이 되고 -1.4는 -2가 됩니다.
- 가장 가까운 값. 최인접한 표현 가능한 값 쪽으로 소스 컬럼을 반올림합니다. 이 모드는 COBOL ROUNDED 모드에 해당합니다. 예를 들어, 1.4는 1이 되고, 1.5는 2가 되고, -1.4는 -1이 되고, -1.5는 -2가 됩니다.
- 영(0) 쪽으로 절삭. 이는 기본값입니다. 부호와는 무관하게, 대상에서 지원하는 맨 오른쪽 소수 자리의 오른쪽까지 소수 자리를 삭제합니다. 예를 들어, 대상이 정수이면 모든 소수 자리가 절단됩니다. 대상이 더 작은 스케일의 다른 10진수인 경우 대상 10진수의 스케일 크기로 절단합니다. 이 모드는 COBOL INTEGER-PART 함수에 해당합니다. 이 방법을 사용하면 1.6이 1이 되고 -1.6은 -1이 됩니다.
- 스케일. 소스 팩형 10진수의 스케일을 지정합니다.
숫자
- C_format. 문자열 데이터에서 정수 또는 부동 소수점으로 데이터의 비기본 변환을 수행합니다. 이 특성은 정수 또는 부동 소수점 문자열을 읽는 데 사용되는 C 언어 형식 문자열을 지정합니다. 이 특성은 sprintf()에 전달됩니다. 예를 들어, C 형식을 %x로 지정하고 필드 너비를 8로 지정하면 32비트 정수가 8바이트의 16진 문자열로 형식화됩니다.
- In_format. 문자열에서 정수 또는 부동 소수점 데이터로 데이터의 변환에 사용되는 문자열을 형식화합니다. 이는 sscanf()에 전달됩니다. 기본적으로, IBM DataStage는 C sscanf() 함수를 실행하여 문자열로 형식화된 숫자 필드를 정수 또는 부동 소수점 데이터로 변환합니다. 이 함수가 만족스러운 형식으로 데이터를 출력하지 않으면 in_format 특성을 지정하여 형식화 인수를 sscanf()에 전달할 수 있습니다.
- Out_format. 이 특성은 출력 링크와 관련이 없습니다.
날짜
- 경과일. 날짜는 지정된 날짜 이후의 일 수를 포함하는 부호 있는 정수로 쓰여집니다. 날짜를 %yyyy-%mm-%dd 형식으로 입력하거나, NLS 시스템에서 새로 정의한 경우 기본 날짜 형식으로 입력하십시오.
- 형식 문자열. 날짜의 문자열 형식입니다. 기본적으로 이는 %yyyy-%mm-%dd입니다.
- 율리우스일. 날짜가 율리우스일이 포함된 숫자 값으로 기록되도록 지정하려면 이를 선택하십시오. 율리우스일은 날짜를 4713 BCE 1월 1일, 12:00(정오) GMT로부터의 일 수로 지정합니다.
시간
- 형식 문자열. 시간을 나타내는 컬럼의 형식을 문자열로 지정합니다. 기본적으로 %hh-%mm-%ss입니다.
- 자정 초임. 시간이 이전 자정부터 경과된 시간(초)이 포함된 2진 32비트 정수로 기록되도록 지정하려면 이를 선택하십시오.
시간소인
- 형식 문자열. 시간소인을 나타내는 컬럼의 형식을 문자열로 지정합니다. 이 형식은 날짜 문자열과 시간 문자열의 형식을 결합합니다.