영어 버전 문서로 돌아가기
입력 데이터 컬럼(DataStage)
입력 데이터 열(DataStage)
마지막 업데이트 날짜: 2025년 3월 12일
평가를 위해 지정된 단일 컬럼에는 어떤 데이터 유형이든지 지정할 수 있습니다. 컬럼을 비교하는 경우 동일하거나 호환 가능한 데이터 유형이어야 합니다. 컬럼 데이터 유형 변환은 이 절에서 설명하는 규칙을 기반으로 합니다.
평가를 위해 단일 컬럼을 지정하는 경우 해당 컬럼에는 어떤 데이터 유형이든지 지정할 수 있습니다. IBM® DataStage®의 문자열 처리는 표준 SQL 처리와 약간 다릅니다. 컬럼을 비교하는 경우 동일하거나 호환 가능한 데이터 유형이어야 합니다. 그렇지 않으면 오퍼레이션이 오류와 함께 종료됩니다. 호환 가능한 데이터 유형은 IBM DataStage 가 기본적으로 변환하는 데이터 유형입니다. 변환에 관계없이 전체 행이 변경되지 않고 출력으로 전송됩니다. 컬럼이 필터 스테이지의 업스트림과 호환되지 않는 경우 필터 스테이지 이전에 수정 스테이지를 사용하여 유형을 변환할 수 있습니다.
컬럼 데이터 유형 변환은 다음 규칙을 기반으로 합니다.
- 부동 소수점 유형과 비교하는 경우 정수(부호 있음 또는 부호 없음)는 부동 소수점으로 변환됩니다.
- 일반 유형 내의 비교는 더 작은 크기를 더 큰 크기로 변환합니다(sfloat에서 dfloat로, uint8에서 uint16로 등).
- 부호 있는 정수와 부호가 없는 정수를 비교하는 경우 부호 없는 정수가 부호가 있는 정수로 변환됩니다.
- 10진수, 원시, 문자열, 시간, 날짜 및 시간소인은 유형 변환과 관련이 없습니다. 이들 중 하나를 다른 유형과 비교할 경우 필터가 오류를 리턴하고 종료됩니다.
입력 필드에는 널이 포함될 수 있습니다. 이 경우, 연산자의 마지막 널 옵션을 지정하지 않는 한 널 값은 널이 아닌 모든 값보다 작습니다.
참고: 숫자 데이터 유형의 변환은 범위 손실을 일으켜 올바르지 않은 결과를 발생시킬 수 있습니다. IBM DataStage 는 범위가 유실될 때 해당 영향에 대한 경고 메시지를 표시합니다.
주제가 도움이 되었습니까?
0/1000