임포트 마법사는 임포트에 대한 매개변수와 기준을 정의하는 데 사용됩니다. 입력에 도움이 되도록 마법사 콘텐츠는 [소스], [스타일], [필터], [열] 및 [대상] 탭으로 구성되어 있습니다. 순서대로 입력을 수집하기 위해 마법사 탭이 정렬되어 있지만 탭 간에 임의로 이동할 수 있습니다.
임포트를 생성하려면 다음을 수행합니다.
주:
키-값 쌍은 "<%" 또는 "%>"를 순차적으로 사용하거나 등호를 사용할 수 없습니다.
클라이언트 파일을 선택한 경우 찾아보기를 누른 다음 임포트 파일을 탐색하여 선택합니다.
주:
클라이언트 파일은 임포트와 함께 저장되지 않으며 후속 실행 시 다시 선택해야 합니다.
서버 파일을 선택한 경우 연결과 파일 이름을 선택합니다.
주:
서버 파일은 네트워크 파일 시스템 또는 FTP 디렉토리에서 제공될 수 있습니다.
데이터베이스를 선택한 경우 다음을 수행합니다.
연결에서 데이터베이스에 대한 외부 연결을 선택합니다.
을 눌러 연결을 테스트합니다.
각 임포트 섹션에 대해 가져올 소스 데이터베이스 테이블 또는 뷰를 선택합니다.
선택 사항: 처리 후 가져온 레코드 지우기를 선택하여 임포트가 성공적으로 완료될 때 소스 연결에서 로드된 데이터베이스 레코드를 지웁니다.
주:
[처리 후 가져온 레코드 지우기] 옵션은 소스 테이블에만 적용됩니다. 필터링 용도로 사용되는 제어 테이블에는 적용되지 않습니다.
6단계로 이동합니다.
접두어 구분자 - 섹션 머리글의 시작 부분에 표시되는 문자입니다.
접미어 구분자 - 섹션 머리글의 끝에 표시되는 문자입니다. 구분자 접미어는 선택 사항입니다.
임포트 소스에 있는 섹션 머리글을 선택하고 섹션 머리글의 텍스트를 입력합니다.
주:
기본적으로 모든 임포트 섹션이 선택되어 있습니다. 임포트 소스에 없는 섹션을 선택 취소합니다.
문자 인코딩 - 인코딩 옵션 중 하나를 선택합니다.
인용 문자열 제거 - 데이터를 임포트하는 중 임포트 파일에서 인용 문자열을 처리하고 따옴표를 제거하려면 선택합니다.
주:
작은따옴표(') 및 큰따옴표(")가 제거됩니다. 두 유형의 따옴표를 동시에 모두 사용하는 경우 외부 따옴표 세트만 제거됩니다.
고정 너비 또는 분리 - [분리]의 경우 구분자를 입력합니다. [고정 너비]의 경우 열 탭의 [열 옵션]에 고정 너비 열 값을 입력합니다.
클라이언트 또는 서버 파일의 경우: 파일의 첫 번째 행 건너뛰기 – 파일의 시작 부분에서 건너뛸 행 수를 입력합니다.
클라이언트 또는 서버 파일의 경우: 파일에 섹션 머리글이 없음 – 한 섹션만 가져오도록 선택합니다. 임포트 섹션을 하나 선택한 경우에만 사용할 수 있습니다. 소스 파일에 섹션 머리글이 포함되지 않은 경우에 선택합니다.
노드 옵션
임포트 프로세스의 끝에서 리프 노드 결정 - 임포트 프로세스의 끝에 임포트에서 하위 멤버가 없는 노드에 대해 리프 등록정보를 True로 자동으로 설정하도록 지정하려면 선택합니다.
주:
이 옵션은 가져온 데이터에 대한 2단계 작업이 필요하며 처리하는 데 추가 시간이 필요할 수 있습니다. 이 옵션을 선택하지 않으면 가져온 데이터의 [노드] 또는 [관계] 섹션에서 리프 등록정보가 열로 지정되지 않은 경우 모든 노드를 림 노드로 가져옵니다.
부적합한 노드 이름 문자 적용 - InvName 시스템 환경설정에 따라 노드 이름을 검증하려면 선택합니다.
관계 정렬 - 관계 정렬 - 임포트를 활성화하고 소스 파일 또는 데이터베이스 테이블의 관계 섹션에 표시되는 순서에 따라 노드를 정렬하며 다음 작업을 둘 다 완료하려면 선택합니다.
채울 정렬 등록정보 - 정렬 순서를 저장할 노드 등록정보를 선택합니다.
정렬할 계층 - 정렬을 적용할 계층을 입력합니다. 계층 구조를 쉼표로 구분하거나 개별 라인에 입력합니다.
주:
여기서 지정하지 않은 경우 기본적으로 모든 계층 구조가 정렬됩니다.
계층 옵션 – 가져오는 동안 생성된 모든 계층에 대해 다음 정보를 지정합니다.
지정할 노드 유형 등록정보 - 임포트를 통해 생성된 모든 계층의 계층 노드 유형 등록정보에 지정할 노드 유형 등록정보를 선택합니다.
지정할 검증 - 임포트를 통해 생성된 계층 구조에 지정할 검증을 선택합니다.
중복 구분자 - 가져오는 동안 중복이 발생한 경우 고유한 식별자 이름에서 기본 계층 이름을 구분하는 데 사용되는 문자를 입력합니다.
도메인 옵션 - 다음 옵션을 선택하여 임포트에서 도메인 이름을 정규화하는 방법을 지정합니다.
없음 – 도메인 이름이 사용되지 않습니다.
도메인 선택 – 도메인에서 모든 노드를 정규화합니다.
주:
이 옵션을 선택한 경우 드롭다운 목록에서 도메인 이름을 선택합니다.
임포트 열 선택 - 선택된 열에 따라 노드를 정규화합니다. 9-11단계를 참조하십시오.
주:
노드 이름을 정규화하면 지정된 도메인의 식별자 텍스트가 추가됩니다. 도메인에 노드가 지정되지 않습니다.
중복 처리
노드 이름의 끝에 고유 텍스트 추가 - 원래 노드 이름의 끝에 노드의 고유 부분을 추가하려면 선택합니다.
주:
이 옵션을 선택한 경우 [고유 문자열], [구분자], [고유 ID 시드] 및 [0 채움 길이] 매개변수를 사용하여 중복 노드에 대한 이름 지정 규칙을 생성합니다. 이름의 고유 부분이 원래 노드 이름의 끝에 추가됩니다. 선택하지 않으면 이름의 고유 부분이 시작 부분에 접두어로 추가됩니다. 예를 들면 001NodeA, 002NodeA 등과 같습니다.
고유 문자열 - 새 고유 노드 이름의 일부를 생성하는 데 사용할 문자열을 입력합니다.
구분자 – 이름의 고유 부분과 원래 노드 이름을 구분하는 데 사용할 구분자를 입력합니다.
고유 ID 시드 - 이 ID의 시작점을 선택합니다.
예를 들어 NodeA가 계층에서 3번 발생하고 고유 ID 시드가 1인 경우 원본 노드는 변경되지 않고 다른 노드 이름이 NodeA1과 NodeA2로 바뀝니다. 이 예제에서는 고유 ID 시드의 사용을 보여 주기 위해 다른 중복 설정을 무시합니다.
0 채움 길이 - 중복 이름의 고유 ID 부분에 필요한 최소 자릿수를 입력합니다.
예를 들어 0 채움 길이의 값이 3이면 NodeA001, NodeA002 등의 중복 노드가 생성됩니다. 값이 2면 NodeA01, NodeA02 등의 중복 노드가 생성됩니다.
연결된 등록정보 - 임포트가 완료된 후 쉽게 쿼리할 수 있도록 중복 노드 그룹화를 활성화할 등록정보를 선택합니다.
연결된 등록정보를 설정하면 등록정보가 모든 중복 노드에 있는 원본 노드의 노드 이름으로 채워집니다. 이 옵션은 연결된 글로벌 그룹(AscGroup) 등록정보를 참조해야 합니다.
중복 오류 모드 - 모드를 선택하여 임포트 프로세서에서 중복 항목을 처리하는 데 사용할 심각도를 결정합니다.
경고 생성 - 각 중복 항목에 대한 경고 메시지가 로그에 추가됩니다.
오류 생성 - 각 중복 항목에 대한 오류 메시지가 로그에 추가됩니다.
주:
오류 수가 [대상] 탭의 [최대 오류 수] 값을 초과하면 처리가 중지됩니다.
단독 노드 옵션 - 임포트로 생성된 단독 노드를 처리하는 방법을 선택합니다.
주:
단독 노드에서 계층 구조를 생성할 경우 두 가지 유형의 단독 노드가 사용됩니다.
다른 단독 노드의 1차 하위 구성요소가 아니며 1차 하위 구성요소가 없는 단독 노드(고립된 단독 노드)
다른 단독 노드의 1차 하위 구성요소가 아니며 1차 하위 구성요소가 있는 단독 노드(최상위 노드의 단독 노드)
기본 단독 노드 계층 생성 – 표준 단독 노드의 계층을 생성하고 계층에 대한 다음 매개변수를 입력하려면 선택합니다.
이름 - 단독 노드 계층의 이름을 입력합니다.
설명 - 선택사항: 단독 노드 계층의 설명을 입력합니다.
최상위 노드 이름 - 단독 노드 계층에 대한 최상위 노드의 이름을 입력합니다.
최상위 노드 설명 - 선택사항: 단독 노드 계층에 대한 최상위 노드의 설명을 입력합니다.
단독 노드 분기 계층 구조 생성 - 최상위 노드 단독 노드에서 단독 노드 분기 계층 구조를 생성하고 다음 설정을 입력하려면 선택합니다.
생성할 최대 개수 - 생성할 단독 노드 계층 구조의 최대 개수를 입력합니다.
고유한 이름 접두어 - 선택사항: 계층 이름에 추가할 접두어를 입력합니다.
상위 멤버에 대한 계층 등록정보 - 적합한 계층 등록정보를 입력합니다. 정의된 경우 [관계] 임포트 섹션의 [상위 멤버] 필드 값으로 채울 계층 레벨 등록정보를 선택합니다. 이 옵션은 [가져오는 중 노드 건너뛰기] 매개변수와 함께 사용되어 하나의 큰 계층에서 여러 계층을 생성합니다. 그런 다음 익스포트에서 이 등록정보를 사용하여 해당 계층 구조의 최상위 노드에 대한 [상위 멤버] 값을 출력할 수 있습니다.
주:
네비게이션하기 쉽도록 [범주] 목록을 사용하여 등록정보 범주를 선택합니다.
가져오는 중 처리되지 않아야 하는 입력 소스의 임의 열에 대해 [열 무시]라는 특수 열을 자리 표시자로 사용할 수 있습니다.
팁:
클라이언트 및 서버 파일 임포트의 경우 [선택됨] 목록 오른쪽에 있는 화살표를 사용하여 열이 소스 파일에 있는 순서에 따라 열을 배치합니다. 목록의 첫 번째 항목은 첫 번째 열이고, 목록의 두 번째 항목은 두 번째 열입니다.
열의 값을 모든 계층 구조에 적용해야 하는 경우 모든 계층 구조에 값 적용을 선택합니다. 이 옵션은 기본적으로 선택되어 있습니다.
계층 목록 필드에 열이 적용되는 각 계층의 이름을 입력합니다. 등록정보 값은 목록에 지정된 계층 구조에서만 설정됩니다.
주:
나열된 계층 구조가 임포트 소스에 지정된 계층 구조의 이름과 일치해야 합니다.
소스 탭에서 고정 너비를 선택한 경우 고정 너비 열에 값을 입력합니다.
계층 - 최상위 노드 열
노드 - 노드 열
관계 - 하위 멤버 및 상위 멤버 열
계층 노드 - 노드 열
열 – 채워지는 Oracle Data Relationship Management 등록정보의 이름을 표시합니다.
소스 필드 – 작업 열에서 을 눌러 섹션에 대한 소스 데이터베이스 테이블에서 필드를 선택합니다.
을 눌러 변경사항을 저장합니다.
주:
한 소스 필드가 둘 이상의 Data Relationship Management 등록정보에 매핑될 수 있습니다.
필드 유형 – 소스 데이터베이스 테이블에서 필드의 데이터 유형을 표시합니다.
길이 – 소스 데이터베이스 테이블에서 필드의 길이를 표시합니다(해당하는 경우).
순서 – 작업 열에서 을 눌러 임포트 전에 데이터 순서 지정에 사용되는 소스 데이터베이스 테이블에서 필드를 선택합니다.
을 눌러 변경사항을 저장합니다.
특정 등록정보 유형에 값이 비어 있으면 건너뜁니다.
특정 등록정보 유형에 기본값이 있으면 건너뜁니다.
가져오는 중 노드 건너뛰기 – 이러한 노드는 임포트 프로세스 중에 무시됩니다.
주:
공백을 건너뛰고 기본값을 사용하여 가져온 버전의 크기를 최소화하는 것이 좋습니다.
없음 – 가져오는 동안 데이터베이스 레코드가 필터링되지 않습니다.
제어 테이블 – 필터 제어에 소스 데이터베이스 테이블을 사용하도록 지정합니다. 제어 테이블에 있는 레코드는 임포트 섹션 테이블에서 가져올 레코드를 결정합니다.
필터 테이블에서 필터링에 사용할 소스 데이터베이스 테이블을 선택합니다.
필터 키 필드에서 임포트 테이블의 데이터 필터링에 사용할 지정된 필터 테이블에서 필드를 선택합니다.
필터 조인 필드 섹션에서 을 누르고 필터링에 사용할 각 임포트 섹션 테이블의 필드를 선택합니다.
을 눌러 변경사항을 저장합니다.
포함 목록 - 임포트 섹션 테이블의 레코드 필터링에 사용할 리터럴 값을 지정합니다.
포함 목록 섹션에서 추가를 누르고 [필터 조인 필드]가 지정된 모든 임포트 섹션 테이블의 필터로 사용할 리터럴 값을 입력합니다.
필터 조인 필드 섹션에서 을 누르고 필터링에 사용할 각 임포트 섹션 테이블의 필드를 선택합니다.
을 눌러 변경사항을 저장합니다.
최대 오류 수 – 임포트가 중지되기 전에 처리 중에 발생할 수 있는 최대 오류 수의 값을 선택합니다.
변수에 지정 – 가져온 버전을 지정할 버전 변수를 선택합니다.
저장소에 버전 저장 – 새 버전을 저장소에 저장하려면 선택합니다.
임포트의 이름, 설명 및 객체 액세스 그룹을 정의하라는 메시지가 표시됩니다. 사용자정의 그룹 또는 다음 중 하나를 선택합니다.
사용자 – 개별 사용자만 보고 실행할 수 있는 개인 객체입니다.
표준 – 모든 사용자가 보고 실행할 수 있는 공용 객체입니다. 데이터 관리자 및 애플리케이션 관리자 사용자만 표준 임포트를 생성하고 수정할 수 있습니다.
시스템 – 애플리케이션 관리자 역할 사용자만 보고 실행할 수 있는 제한된 객체입니다.