1차 키 분석을 실행하여 관계형 데이터베이스의 데이터 자산에서 단일 또는 복합 1차 키를 식별하십시오. 기본 키는 데이터 자산의 각 레코드를 고유하게 식별합니다. 각 데이터 자산에는 하나의 기본 키만 있을 수 있습니다.
데이터에 이미 정의되어 있는 기본 키의 유효성을 검증하고 기본 키의 후보인 열을 식별하십시오. 1차 키는 고유해야 하고 널값을 포함할 수 없습니다.
이 유형의 분석은 데이터의 고유 ID로 규정되는 열을 찾아 데이터 자산에 대한 단일 열 기본 키를 식별합니다. 다중 열 또는 복합 기본 키를 식별하기 위해 분석은 고유 값을 포함하는 열 조합을 판별하여 기본 키의 후보가 됩니다. 다른 열 조합의 값이 평가되고 연결된 값의 고유성이 계산됩니다. 인접한 열만 검사됩니다.
인리치먼트 설정 또는 개별 실행에서 정의된 임계값을 초과하는 신뢰도가 있는 열 및 열 조합만 기본 키로 제안됩니다. 기본 키가 데이터에 이미 정의되어 있는 경우 이 키가 자동으로 지정됩니다. 이 정보는 메타데이터 가져오기에 명시적으로 포함되어야 합니다. 기본 키 분석 결과를 계속 사용하여 정의된 기본 키의 유효성을 검증할 수 있습니다.
전제조건
기본 키 분석을 실행하려면 DataStage 서비스를 배치해야 합니다.
메타데이터 강화의 일부로 실행되는 모든 조작에는 보안 권한 부여를 위한 신임 정보가 필요합니다. 일반적으로 사용자 API키는 중단 없이 이러한 장기 실행 조작을 실행하는 데 사용됩니다. 기본 키 분석을 실행하려고 할 때 신임 정보를 사용할 수 없는 경우 API키를 작성하도록 프롬프트가 표시됩니다. 그런 다음 해당 API키가 태스크 신임 정보로 저장됩니다. 사용자 API키 관리를 참조하십시오.
데이터 소스에 대한 연결이 잠겨 있으면 개인 신임 정보를 입력하도록 요청됩니다. 이는 연결을 영구적으로 잠금 해제하는 일회성 단계입니다.
먼저 자산 프로파일을 작성하지 않고 기본 키 분석을 실행할 수 있습니다. 분석은 열 값의 도수 분포와 같은 프로파일 정보에 의존하지 않습니다. 대신 열 데이터를 직접 분석합니다.
기본 키 수동 설정
프로파일 데이터 옵션을 사용하여 데이터를 이미 분석한 경우 키 또는 관계 분석을 실행하지 않고 기본 키를 설정하거나 지정을 변경할 수 있습니다. 자산 이름을 클릭하거나 오버플로우 메뉴에서 열 보기 를 선택하여 자산의 열 보기를 여십시오.
- 단일 열 기본 키를 설정하려면 열을 선택하고 도구 모음에서 계속 > 기본 키로 지정 을 선택하십시오.
- 다중 열 기본 키를 설정하려면 키를 구성할 열을 선택하고 도구 모음에서 계속 > 복합 기본 키로 지정 을 선택하십시오.
기본 키를 대체할 때 이전 기본 키에 대한 모든 관계가 지정되지 않습니다. 새 관계를 설정해야 합니다.
기본 키 분석 실행
하나 이상의 자산에 대한 기본 키 분석을 실행하려면 다음을 수행하십시오.
메타데이터 강화 자산을 여십시오.
자산 탭에서 필요에 따라 자산을 선택하십시오.
도구 모음에서 강화 > 기본 키 식별 을 선택하십시오.
기본적으로 이 분석은 단일 열에서 실행됩니다. 그러나 단일 컬럼이 기본 키의 기준을 충족하지 않을 수 있습니다. 이 경우 여러 열에서 분석을 실행하여 복합 기본 키를 작성하도록 선택할 수 있습니다. 분석은 다른 열 조합에 대한 값을 연결하고 연결된 값의 고유성을 계산하므로 고유한 값을 포함하는 열 조합을 판별하여 기본 키 후보가 됩니다. 이러한 분석은 데이터 자산의 크기에 따라 시간이 매우 오래 걸릴 수 있습니다.
실행을 클릭하십시오. 분석이 완료되면 알림을 받지만 새 기본 키를 보려면 강화 결과를 새로 고쳐야 할 수도 있습니다.
기본적으로 분석 중에 식별되는 모든 기본 키에는 후보 상태가 있습니다. 즉, 데이터에 이미 정의된 기본 키가 포함되어 있지 않으면 제안된 키로 표시됩니다. 이 경우 이러한 열은 분석 중에 기본 키로 지정됩니다.
다른 1차 키 분석을 실행하면 현재 분석 중에 발견되지 않은 이전에 제안된 모든 1차 키가 삭제됩니다. 예를 들어, 단일 열 기본 키 분석을 실행하면 이전 분석에서 식별된 모든 복합 기본 키 후보가 제거됩니다.
분석 결과 확인 및 키 지정
자산의 세부사항 패널에 있는 키 탭에서 자산에 대한 키를 검토하십시오. 데이터에 이미 기본 키가 포함되어 있는 경우 여기에 지정된 대로 표시됩니다. 또한 제안된 키가 여기에 나열됩니다. 할당된 기본 키를 변경하려면 수정 아이콘 을 클릭합니다.
전체 키 목록은 다음 정보를 제공합니다.
- 기본 키로 제안되거나 지정된 컬럼의 이름 또는 복합 기본 키의 컬럼 이름 목록
- 지정된 기본 키 또는 후보 기본 키를 구성하는 열 수
- 지정된 기본 키 또는 후보 기본 키를 구성하는 컬럼의 데이터 유형
- 키를 지정하거나 제안하기 위한 신뢰도 점수
- 각 키에 대한 중복 제거, 고유 및 널 (NULL) 값의 수 및 백분율
- 키의 상태이며 지정됨 또는 제안됨 일 수 있습니다.
- 열이 마지막으로 수정된 날짜
기본 키를 지정하거나 지정된 키를 바꾸려면 키의 오버플로우 메뉴에서 지정 을 선택하십시오. 기존 기본 키를 대체하는 경우 이전 기본 키에 대한 모든 관계가 지정되지 않습니다. 그런 다음 새 관계를 설정할 수 있습니다.
키 지정 해제 또는 제거
지정된 키를 지정 해제할 수 있습니다. 이 경우 이 기본 키에 대한 관계도 지정되지 않으며 키의 상태가 제안됨으로 설정됩니다. 그런 다음 새 기본 키를 지정하고 해당 관계를 설정할 수 있습니다.
지정되거나 제안된 키를 완전히 제거할 수도 있습니다. 이 키에 대한 관계는 지정되지 않습니다. 기본 키 분석을 재실행할 때 제거된 키가 제안되거나 다시 지정될 수 있습니다.
작업 실행 세부사항 액세스
측면 패널에서 일반 메타데이터 강화를 위한 작업 세부사항에 액세스할 수 있는 동안 프로젝트의 작업 탭으로 이동하여 기본 키 분석을 위한 작업을 확인해야 합니다. 작업의 유형은 메타데이터 인리치먼트 자산에 대한 키 분석입니다. 작업 이름은 metadata_enrichment ment_name (PK 발견) 패턴을 따릅니다.
자세한 정보
상위 주제: 데이터 자산 강화