데이터 검사기를 구성하려면

데이터 검사는 Oracle 엔터프라이즈 산업 모형에서만 사용할 수 있습니다. SQL Server 또는 파일 기반 산업 모형에서는 지원되지 않습니다.

  1. Infrastructure Administrator에서 다음 중 하나를 수행합니다.
    • 엔터프라이즈를 클릭하고 엔터프라이즈 산업 모형에 연결합니다. 프로젝트를 엽니다.
    • 파일을 클릭하고 산업 모형 도면 또는 템플릿을 엽니다.
  2. 산업 모형 노드를 클릭합니다.
  3. 산업 모형 메뉴 > 데이터 검사기를 클릭합니다.
  4. 데이터 검사기에서 일반 탭을 클릭한 후 을 클릭하여 검사를 작성합니다.
  5. 이름을 입력한 후 필요에 따라 상위 검사 및 설명을 입력합니다.
  6. 선택한 데이터 검사에서 실행할 SQL select 문을 지정합니다.

    검사 문은 데이터를 분석하고 오류를 반환하는 SQL select 문입니다. 검사 문이 어떤 행도 반환하지 않으면 데이터가 유효한 것입니다. SQL 도우미를 사용하여 문을 작성할 수 있습니다. SQL 표현식 참조를 참고하십시오.

    SQL select 문은 FID 집합을 반환하고 다음 스켈레톤과 일치해야 합니다.

    • 단순 데이터 검색일 경우 다음을 사용합니다.
      SELECT fid FROM <feature class> WHERE <checking condition> ORDER BY fid;
    • 고급 데이터 검사일 경우 다음을 사용합니다.
      REPEAT <select statement> FOR <select statement>;

      이 SQL select 문은 두 번째 select 문이 결과를 반환하는 동안 첫 번째 select 문을 반복합니다.

      첫 번째 <select statement>에는 두 번째 <select statement> 열을 나타내는 자리 표시자를 사용할 수 있습니다. 예를 들어 다음과 같습니다.

      REPEAT
      SELECT fid from $f_class_name WHERE <checking condition>
      FOR
      SELECT f_class_name from TB_DICTIONARY where f_class_name like 'EL%';
      주: 검사를 수행하는 데이터베이스 뷰를 정의한 다음 이 뷰에서 SELECT를 실행하는 Check 문을 사용합니다. 예를 들어 다음과 같습니다.
      SELECT fid FROM <database view> ORDER BY fid;
  7. SQL 검사를 클릭하여 문의 유효성을 확인합니다.
  8. 다음 고급 옵션을 설정합니다.
    모듈 이름 사용자화된 플러그 인에서 사용할 데이터 검사를 정의한 경우 실행되는 데이터 검사를 필터링하려면 모듈 이름 값을 사용합니다. 예를 들어, 데이터 검사기를 API를 통해 사용하려면 이 옵션을 사용하십시오.
    행 레벨 보안 행 레벨 보안을 지정합니다.
    데이터 검사는 선택한 작업 또는 라이브 작업(예약된 작업의 경우)에 적용됩니다. 현재 작업(수동 시작의 경우) 또는 라이브 작업(예약된 시작의 경우)에서 데이터 검사를 실행합니다.
    데이터 검사가 전체 엔터프라이즈 산업 모형에 적용됩니다. 전체 엔터프라이즈 산업 모형에서 데이터 검사를 실행합니다.