에 대한 어댑터 설명 인스턴스 데이터 복제

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • 어댑터는 소비자 인스턴스에 인스턴스 데이터 복제 데이터를 삽입하기 전에 생산자 데이터를 수정합니다().IDR

    어댑터 필드

    각 어댑터에는 이름설명 필드가 있습니다. 어댑터 열에 이름이 나타납니다. 설명 필드를 사용하여 데이터 변환의 목적을 설명합니다.

    계산 어댑터

    생산자 데이터에 대한 계산 어댑터를 사용하여 작업과 작업에 사용되는 값을 지정합니다.
    표 1. 매개변수 예
    매개변수 및 값 소스 데이터 어댑터 출력
    작업: 곱하기

    상수 값: 1.08

    10 10.80
    가동: 최대

    상수 값: 1000

    1020 1000
    작업: 바닥

    상수 값: 0

    5.5 5
    Max 는 가장 높은 값을 지정하고 Min 은 가능한 가장 낮은 값을 지정합니다. 이러한 제한보다 높거나 낮은 값은 해당 제한으로 설정됩니다. intlong과 같은 값 형식에는 최대값과 최소값이 있습니다. 이러한 한계보다 높거나 낮은 값은 정밀도 오류를 유발합니다.

    문자열 어댑터 연결

    문자열 연결 어댑터를 사용하여 지정된 문자열을 원본 데이터에 추가합니다.
    표 2. 매개변수 예
    매개변수 및 값 소스 데이터 어댑터 출력
    문자열: _v2 패치10236 Patch10236_v2

    고정 폭 형식 어댑터

    고정폭 형식 어댑터를 사용하여 고정폭 입력 데이터의 형식을 다시 지정합니다. #을 사용하여 양의 정수를 나타내고, @를 사용하여 모든 문자를 나타내고, \를 리터럴 이스케이프 문자로 사용합니다.
    표 3. 매개변수 예
    매개변수 및 값 소스 데이터 어댑터 출력
    경기: ##########

    출력: (###) ###- ####

    7605551212 (760) 555-1212
    경기: #####

    출력: ###. ##

    10000 100.00
    일치: ##\, ###

    출력: #####

    10,000 10000

    맵 어댑터

    쉼표로 구분된 리터럴 쌍에 맵 어댑터를 사용하여 소스-대상 변환을 매핑합니다. 일치 항목이 정확해야 합니다. 예를 들어 PRB=TASK는 PRB1000 TASK1000로 변환하지 않습니다.
    표 4. 매개변수 예
    매개변수 및 값 소스 데이터 어댑터 출력
    : PRB=TASK, done=complete PRB 과업
    : PRB=TASK, done=complete 완료 완료
    : PRB=TASK, done=complete PRB1000 (매핑 없음)

    패턴 어댑터

    정규 표현식에 패턴 어댑터를 사용하여 입력 패턴을 식별합니다. 정규 표현식에서 괄호를 사용하여 그룹을 식별합니다. 출력 패턴에서 $를 사용하여 그룹을 지정합니다. $0은 전체 입력을 나타내고, $1은 첫 번째 그룹을 나타내고, $2는 두 번째 그룹을 나타내는 식입니다. 또한 공백을 포함한 리터럴 문자를 삽입, 접두사 및 추가하여 어댑터 출력에 나타나도록 할 수 있습니다.
    표 5. 매개변수 예
    매개변수 및 값 소스 데이터 어댑터 출력

    정규 표현식: (.*),(.*)

    출력 패턴: $2 $1

    스미스, 존 존 스미스

    정규 표현식: (ABC[a-zA-z][a-zA-z])(ABC[a-zA-z][a-zA-z])

    출력 패턴: $1 $0

    ABCDEABCFG ABCDE ABCDEABCFG

    정규 표현식: (ABC[a-zA-z][a-zA-z])(ABC[a-zA-z][a-zA-z])

    출력 패턴: $1 릴리스 $0

    ABCDEABCFG ABCDE 릴리스 ABCDEABCFG
    두 번째 예에서 일치는 ABC 다음에 두 글자, ABC 와 두 글자입니다. 이 입력 중 $1ABCDE입니다. 이 입력 중 $2ABCFG입니다. $0 은 전체 입력 문자열입니다. 따라서 $1 $0ABCDE ABCDEABCFG입니다.

    어댑터 교체

    replace adapter를 사용하여 지정된 입력 문자열 또는 substring을 지정된 문자열로 대체합니다. $를 사용하여 문자열의 일부 항목만 바꿉니다. $1은 첫 번째 항목만 대체합니다. $2는 두 번째 항목만 대체합니다. 중괄호를 사용하여 처음 N개 항목을 바꿉니다. 예를 들어, ${3} 는 처음 세 항목을 대체합니다.
    표 6. 매개변수 예
    매개변수 및 값 소스 데이터 어댑터 출력

    찾기: 런던

    교체: 마드리드

    제품은 런던입니다. 제품은 런던입니다. 제품은 런던입니다. 제품은 마드리드입니다. 제품은 마드리드입니다. 제품은 마드리드입니다.

    찾기: $2 런던

    교체: 마드리드

    제품은 런던입니다. 제품은 런던입니다. 제품은 런던입니다. 제품은 런던입니다. 제품은 마드리드입니다. 제품은 런던입니다.

    찾기: ${2} 런던

    교체: 마드리드

    제품은 런던입니다. 제품은 런던입니다. 제품은 런던입니다. 제품은 마드리드입니다. 제품은 마드리드입니다. 제품은 런던입니다.

    분할 어댑터

    공백과 같은 지정된 구분 기호에 분할 어댑터를 사용하여 문자열을 둘 이상의 문자열로 분할합니다. 출력 패턴에서 $를 사용하여 그룹을 지정합니다. $0은 전체 입력을 나타내고, $1은 첫 번째 그룹을 나타내고, $2는 두 번째 그룹을 나타내는 식입니다. 출력 패턴으로 그룹을 반복할 수 있습니다(예: $2, $1, $1). 소스 데이터에 있는 구분 기호의 여러 인스턴스는 세 개 이상의 그룹을 생성합니다.

    표 7. 매개변수 예
    매개변수 및 값 소스 데이터 어댑터 출력

    구분 기호: " "

    출력 패턴: $2, $1

    존 스미스 스미스, 존

    구분 기호: " "

    출력 패턴: $2, $1, $1

    존 해리 스미스 해리, 존, 존

    구분 기호: " "

    출력 패턴: $3

    존 해리 스미스 대장장이

    작업 번호 어댑터

    작업 번호 어댑터를 사용하여 작업 번호에 프리픽스 또는 서픽스를 추가하거나 작업 번호의 프리픽스를 바꿉니다.
    표 8. 매개변수 예
    매개변수 및 값 소스 데이터 어댑터 출력

    수정: 교체

    번호 프리픽스: PRB

    새 번호 프리픽스: STRY

    PRB80899 STRY80899

    수정: 접두사 추가

    프리픽스: STRY

    08099 STRY80899

    시간대 변환 어댑터

    시간대 변환 어댑터를 사용하여 한 시간대를 다른 시간대로 변환합니다.

    표 9. 매개변수 예
    매개변수 및 값 소스 데이터 어댑터 출력
    출력 시간대: PDT 07:00:00 am GMT 오전 00:00:00 PDT