Oracle 데이터 가져오기: 피쳐 클래스 특성 편집

피쳐 클래스의 매핑 정의에서 다음 표에 표시된 대로 특성을 지정합니다.

특성

설명

매핑 정의에 포함

설정을 매핑 정의에 포함합니다.

마이그레이션 방법

마이그레이션 방법을 지정합니다.

  • API를 사용하여 새 피쳐로 추가: 각 피쳐를 별도로 삽입합니다. 이 방법은 데이터의 일관성을 보장합니다. 사후 처리가 필요하지 않습니다. 소량의 데이터를 마이그레이션하려면 이 방법을 사용합니다.
  • Map API를 사용하여 새 피쳐로 추가: 각 피쳐를 별도로 삽입합니다. 이렇게 하면 데이터 일관성은 보장되지만 속도가 더 느려질 수 있습니다. Oracle 데이터 가져오기 구성에 대한 좌표 변환을 사용하려면 이 방법을 사용합니다.
  • SQL 로더를 사용하여 새 피쳐 추가: 이 방법은 SQL 로더 파일에서 데이터를 삽입합니다. 클라이언트측 피쳐 규칙이 적용되지 않도록 각 피쳐 클래스에 대한 삽입 문이 작성됩니다. 예를 들어 데이터 전송을 중지한 단일 레코드를 찾으려면 이 방법을 사용하십시오.
  • 삽입 문을 사용하여 새 피쳐로 추가: 이 방법은 클라이언트측 피쳐 규칙이 적용되지 않도록 각 피쳐 클래스에 대한 삽입 문을 작성합니다. 이 방법이 가장 빠릅니다. 예를 들어 대량의 데이터를 마이그레이션하는 경우에 사용합니다. 이 방법은 일반적으로 사후 처리가 필요합니다.
  • 필터를 사용하여 기존 피쳐 업데이트: SQL select 문의 WHERE 부분에 추가되는 SQL 필터 표현식을 정의합니다. 테이블 이름에 별칭 "a"를 사용할 수 있습니다. 매개변수에 자리 표시자를 사용할 수 있습니다. Oracle 데이터 가져오기: SQL 문 및 자리 표시자를 참고하십시오.

필터

프로젝트를 가져오려면 필터를 사용합니다. 예를 들어, 각 피쳐 클래스에 대해 IMPORT_ID = {IMPORT_ID} 필터를 사용합니다. 그러면 가져오기 프로세스에서 {IMPORT_ID} 매개변수 값이 선택한 프로젝트에 해당되는 값으로 대치됩니다.

주석

주석(예: 방법을 선택한 이유 설명)을 저장합니다.

마이그레이션 모형 - 필터 사용—예를 들어 데이터를 삽입하는 대신 기존 데이터를 업데이트하려면 필터를 사용하여 기존 피쳐 업데이트 옵션을 선택합니다.

샘플 예제: 데이터베이스 A에는 구획 데이터를 저장하고, 데이터베이스 B에는 동일한 구획에 대한 추가 데이터를 저장합니다. 구획 데이터를 마이그레이션하려면 두 단계의 마이그레이션을 실행합니다.

소스 테이블에는 별칭 "s"를 사용하고 최종 테이블에는 별칭 "t"를 사용합니다. 예는 다음과 같습니다.

s.fid = t.fid
s.flur=t.flur and s.stammnummer=t.stammnummer and s.unternummer=s.unternummer

이러한 표현식을 사용하면 다음과 같은 업데이트 문이 사용됩니다.

 update AL_F_FLUR t SET (NAME,KENNUNG) = 
(SELECT NAME,KENNUNG FROM AL_F_FLUR s WHERE s.fid = t.fid)

이 경우 NAME 및 KENNUNG 속성은 대화상자에서 선택한 것입니다.

자리 표시자를 사용할 수 있습니다. TB2TB: SQL 문 및 자리 표시자를 참고하십시오.