데이터 엔티티 작업

데이터 엔티티는 데이터 구조의 표 형식 표현입니다.

여기에는 매핑에서 소스 또는 대상으로 사용할 수 있는 데이터베이스 테이블 또는 뷰가 포함됩니다. 소스 및 대상에 대한 메타 데이터일 뿐입니다. 데이터 플로우 생성에 사용됩니다.

다음 두 가지 방법 중 하나로 새로 생성된 프로젝트에 데이터 엔티티를 추가할 수 있습니다.

새로 생성되거나 임포트된 모든 데이터 엔티티와 해당 세부정보가 데이터 엔티티 페이지에 표시됩니다. 세부정보에는 다음이 포함됩니다.

  • 데이터 엔티티의 이름
  • 데이터 엔티티가 생성된 접속
  • 데이터 엔티티가 연관된 스키마
  • 선택한 데이터 엔티티 옆에 있는 작업 아이콘(작업 아이콘)을 눌러 다음 작업을 수행합니다.
    • 편집을 선택하여 기존 세부정보를 편집합니다.
    • 선택한 데이터 엔티티를 미리 보려면 미리보기를 선택합니다. 데이터 엔티티가 Oracle 데이터베이스에 속하는 경우 테이블의 통계도 볼 수 있습니다. 자세한 내용은 데이터 엔티티의 통계 보기를 참조하십시오.
    • 삭제를 선택하여 선택된 데이터 엔티티를 삭제합니다.
  • 데이터 엔티티를 대량으로 삭제하려면 [데이터 엔티티] 페이지에서 해당 데이터 엔티티의 체크박스를 선택하고 삭제를 누릅니다.
  • 필요한 데이터 엔티티를 검색하여 다음 필터를 기반으로 세부정보를 확인할 수도 있습니다.
    • 데이터 엔티티의 이름
    • 데이터 엔티티가 생성된 접속
    • 데이터 엔티티가 연관된 스키마
    • 데이터 엔티티와 연관된 태그

데이터 엔티티 임포트

데이터 엔티티를 생성하는 가장 쉽고 일반적인 방법은 연결 유형(예: Oracle 데이터베이스)에서 해당 구조를 임포트하는 것입니다.

기존 데이터 엔티티를 임포트하려면 다음을 수행합니다.

  1. 홈 페이지의 왼쪽 창에서 데이터 엔티티 탭을 누릅니다.

    데이터 엔티티 페이지가 나타납니다.

  2. 데이터 엔티티 임포트를 눌러 기존 데이터 엔티티를 임포트합니다.

    데이터 엔티티 임포트 페이지 슬라이드인 임포트에 Oracle ERP Cloud Server 연결을 사용하려는 경우 Oracle ERP Cloud Server에서 데이터 엔티티 정의 임포트를 참조하십시오.

  3. 접속, 스키마 순으로 선택한 다음 마지막으로 임포트할 객체 유형을 선택합니다.

    Oracle Object Storage 연결의 경우 스키마 드롭다운에는 연결을 생성할 때 URL에 지정한 버킷의 이름이 나열됩니다.

  4. [Oracle Business Intelligence Cloud Connector(BICC) 연결만 해당] 수집을 위해 임포트할 오퍼링에서 데이터 저장소를 임포트할 오퍼링을 선택합니다. BICC 공용 뷰 객체(PVO)를 임포트하려면 오퍼링을 하나 이상 선택해야 합니다.

    주:

    BICC PVO 임포트는 선택한 객체 수에 따라 시간이 오래 걸릴 수 있습니다. 성능 향상을 위해 Oracle은 마스크를 사용하여 임포트할 PVO 수를 필터링하고 제한할 것을 권장합니다.
  5. 스키마의 모든 객체를 임포트하지 않으려면 마스크/필터를 선택합니다.

    연결 유형에 따라 가져오기에 대한 추가 옵션이 제공됩니다.

    주:

    Oracle Object Storage 연결의 경우 이 값은 대소문자를 구분합니다. 유사 파일 일괄 처리True로 설정된 경우 마스크와 일치하며 구조가 동일한 모든 파일이 단일 데이터 엔티티로 그룹화됩니다.
  6. [Oracle Financials Cloud 연결만 해당] 리소스 섹션의 목록에서 임포트할 항목을 선택합니다. 임포트 프로세스가 완료되면 선택한 각 리소스에 대해 테이블이 생성됩니다.
  7. [REST 서버 연결만 해당] 리소스 섹션에서 다음을 수행합니다.
    • 리소스 URI 필드에 리소스를 임포트할 REST 서비스의 URL을 입력합니다.
    • + 아이콘을 누릅니다.
    • 이름 열에 리소스에 대한 식별자를 입력합니다.
    • 작업 URI 열에 리소스의 URI를 입력합니다.
    • 리소스 테스트를 눌러 항목이 적합한지 여부를 확인합니다.
  8. 시작을 누릅니다.

    작업이 생성되고 세션을 추적할 수 있도록 해당 작업 ID가 표시됩니다. 작업 ID를 눌러 작업 세부 정보를 봅니다.

    작업이 성공적으로 실행되면 선택된 모든 데이터 엔티티가 임포트됩니다. 새로 가져온 데이터 엔티티를 보려면 [데이터 엔티티] 페이지의 오른쪽 모서리에 있는 [새로고침] 아이콘 새로고침 아이콘을 누릅니다.

데이터 개체 생성

Oracle Data Transforms 인터페이스를 통해 데이터 엔티티를 수동으로 생성하거나 갱신할 수 있습니다.

데이터 엔티티는 데이터 플로우에서 소스로 사용할 소스 접속의 해당 객체를 소유해야 합니다. 일반적으로 임포트 프로세스는 이러한 객체가 조율되어 있는지 확인합니다. 그러나 데이터 엔티티를 수동으로 생성하거나 업데이트할 때마다 항상 두 정의가 서로 조율되어 있는지 확인하십시오.

데이터 엔티티를 대상으로 사용하는 경우 이전에 대상 접속에 존재할 필요가 없으며 데이터 플로우 실행의 일부로 생성할 수 있습니다.

새 데이터 엔티티를 생성하려면 다음과 같이 하십시오.
  1. 홈 페이지의 왼쪽 창에서 데이터 엔티티 탭을 누릅니다.

    데이터 엔티티 페이지가 나타납니다.

  2. 데이터 엔티티 생성을 눌러 새 데이터 엔티티를 생성합니다.

    데이터 엔티티 생성 페이지가 나타납니다.

  3. 이름 텍스트 상자에 생성 중인 새 데이터 엔티티의 이름을 입력합니다.
  4. 접속 드롭다운에서 새로 생성된 데이터 엔티티를 추가할 필수 접속을 선택합니다.

    주:

    해당 연결에 대한 데이터 엔티티를 수동으로 생성할 수 없으므로 Oracle Financials Cloud 연결이 여기에 나열되지 않습니다. [데이터 엔티티 임포트] 페이지에서는 Oracle Financials Cloud REST 끝점에서만 데이터 엔티티를 임포트할 수 있습니다. 데이터 엔티티 임포트를 참조하십시오.
  5. 스키마 드롭다운에서 선택한 연결에 해당하는 모든 스키마가 두 그룹으로 나열됩니다.
    • 새 데이터베이스 스키마(이전에는 임포트하지 않은 데이터베이스 스키마) 및
    • 기존 데이터베이스 스키마(이전에 임포트했으며 데이터 엔티티를 대체할 수 있는 영역)입니다.

    스키마 드롭다운에서 필요한 스키마를 선택합니다.

    주:

    Oracle Object Storage 연결의 경우 스키마 드롭다운에는 연결을 생성할 때 URL에 지정한 버킷의 이름이 나열됩니다.
  6. 유형 드롭다운에서 데이터 엔티티 유형을 선택합니다.
    • 테이블: 새로 생성된 데이터 엔티티에 대한 테이블 구조를 정의하려면 + 아이콘을 눌러 열을 추가합니다. 각 열에 대해 이름, 데이터 유형, 길이, 배율, Null 아님과 같은 매개변수를 지정할 수 있습니다. 셀을 두 번 눌러 값을 구성합니다.

      행을 삭제하려면 'x' 아이콘을 클릭하십시오. 위쪽 및 아래쪽 화살표를 눌러 테이블 행을 정렬합니다.

    • 인라인 뷰: 인라인 코드를 사용하여 데이터 엔티티를 생성하려면 질의 탭에 Select 문을 입력합니다. 예를 들어, SELECT * FROM CUSTOMER입니다. 검증을 누릅니다.

      탭에는 질의가 반환하는 열의 읽기 전용 목록이 표시됩니다. 열 데이터를 보려면 미리보기 탭을 누릅니다.

  7. 태그 텍스트 상자에 선택한 태그를 입력합니다. 태그를 사용하여 [데이터 엔티티] 페이지에 표시되는 데이터 엔티티를 필터링할 수 있습니다.
  8. Oracle Object Storage 연결의 경우 이 페이지에는 다음 옵션이 표시됩니다.
    • Contents(목차) – 임포트할 데이터가 포함된 CSV 파일을 선택합니다. 데이터 유형 및 열 길이와 같이 미리보기 테이블에 표시되는 메타데이터는 CSV 파일의 첫 번째 행을 기반으로 합니다. CSV 파일에 헤더 라인이 있는지 확인하십시오. 헤더에는 영숫자만 포함되고 특수 문자는 포함되지 않아야 합니다.
    • Group Files(파일 그룹화) – 여러 CSV 파일의 데이터를 하나의 데이터 엔티티로 그룹화하려면 이 확인란을 선택합니다. 예를 들어, Employee_Data1.csv, Employee_Data2.csv 및 Employee_Data3.csv의 데이터를 단일 데이터 엔티티로 병합할 수 있습니다.

      Windows를 사용하여 CSV 파일을 업로드하려면 그룹화 중에 문자 인코딩 문제가 발생하지 않도록 먼저 파일을 Unix 형식으로 변환해야 합니다.

    • Resource Name(리소스 이름)Group Files(그룹 파일)와 함께 이 옵션을 사용합니다. 파일을 식별하는 데 사용할 값을 입력합니다. 리소스 이름은 정규 표현식이어야 합니다. 리소스 이름에는 별표(*)만 와일드 카드 문자로 사용할 수 있습니다. 예: Employee_Data*.csv.
  9. Oracle 데이터베이스 연결의 경우 데이터 엔티티를 기능 그룹으로 표시할 수 있습니다. 고급 옵션을 확장하고 기능 그룹으로 처리 체크박스를 누릅니다.
  10. 저장을 누릅니다.

    새 데이터 엔티티가 생성됩니다.

데이터 플로우 편집기에서 데이터 엔티티 생성

대상 데이터 엔티티를 이미 생성하거나 임포트한 경우 데이터 엔티티를 Design Canvas로 끌어와서 열 매핑 및 옵션을 완성합니다.

데이터 플로우 편집기에 있는 동안 엔티티 정의를 생성하려면

  1. 데이터 엔티티를 Design Canvas로 끌어옵니다.
  2. 구성요소를 선택하고 대상 구성요소의 오른쪽 맨 위에 있는 [데이터 엔티티 추가] 아이콘 데이터 엔티티 추가 아이콘을 누릅니다.
  3. 대상 구성요소의 다음 세부정보를 구성할 수 있는 데이터 엔티티 추가 페이지가 나타납니다.

    일반 사항

    • 이름 텍스트 상자에 새로 생성된 데이터 엔티티의 이름을 입력합니다.
    • 엔티티 유형 드롭다운에서 데이터 엔티티 유형을 선택합니다.
      • 테이블
      • ML 모델
        이 엔티티 유형을 선택하면 사용자 인터페이스가 다음과 같이 변경됩니다.
        • Connection Type(연결 유형) 드롭다운에는 Oracle만 옵션으로 나열됩니다. 따라서 연결 드롭다운에는 사용자가 생성한 Oracle 연결만 나열됩니다.
        • 데이터 엔티티 추가 마법사는 학습 유형, 함수, 알고리즘을 선택하고 ML 모델을 정의하도록 매개변수를 구성할 수 있는 속성 탭을 표시합니다. ML 모델 데이터 엔티티 생성 및 사용에 대한 자세한 내용은 머신 러닝(ML) 모델 사용을 참조하십시오.
    • 접속 유형 드롭다운에서 새로 생성된 데이터 엔티티를 추가할 필수 접속을 선택합니다. Connection 드롭다운은 연관된 연결 유형으로 생성한 연결로 채워집니다.
    • 접속 드롭다운에서 새로 생성된 데이터 엔티티를 추가할 서버 이름을 선택합니다.
    • 스키마 드롭다운에서 선택한 연결에 해당하는 모든 스키마가 두 그룹으로 나열됩니다.
      • 새 데이터베이스 스키마(이전에는 임포트하지 않은 데이터베이스 스키마) 및
      • 기존 데이터베이스 스키마(이전에 임포트했으며 데이터 엔티티를 대체할 수 있는 영역)입니다.
      스키마 드롭다운에서 필요한 스키마를 선택합니다.

      주:

      Oracle Object Storage 연결의 경우 스키마 드롭다운에는 연결을 생성할 때 URL에 지정한 버킷의 이름이 나열됩니다.
    • 태그 텍스트 상자에 선택한 태그를 입력합니다. 태그를 사용하여 [데이터 엔티티] 페이지에 표시되는 데이터 엔티티를 필터링할 수 있습니다.
    • Oracle 데이터베이스 연결의 경우 데이터 엔티티를 기능 그룹으로 표시할 수 있습니다. 고급 옵션을 확장하고 기능 그룹으로 처리 체크박스를 누릅니다.
    • 다음을 누르십시오.

    • Add Columns 아이콘 열 추가 아이콘을 눌러 새로 생성된 데이터 엔티티에 새 열을 추가합니다.

      표시된 테이블에 새 열이 추가됩니다.

    • 테이블에는 다음 열이 표시됩니다.
      • 이름
      • 데이터 유형 - 필요한 데이터 유형을 구성하려면 셀을 누릅니다.
      • 스케일
      • 길이
      • 작업 - 생성된 열을 삭제하려면 교차 아이콘을 누릅니다.
    • 열을 대량으로 삭제하려면 열을 선택하고 삭제 아이콘 삭제 아이콘을 누릅니다.
    • 필요한 열 세부정보를 검색하려면 검색 텍스트 상자에 필요한 열 이름을 입력하고 Enter 키를 누릅니다. 필요한 열의 세부 정보가 표시됩니다.
    • 다음을 누르십시오.

    데이터 엔티티 미리보기

    생성된 모든 열과 구성된 세부정보의 미리보기를 표시합니다. 데이터 엔티티가 Oracle 데이터베이스에 속하는 경우 테이블의 통계도 볼 수 있습니다. 자세한 내용은 데이터 엔티티의 통계 보기를 참조하십시오.

  4. 저장을 누릅니다.

    새 대상 데이터 엔티티가 생성됩니다.

  5. 오른쪽 창에서 속성 패널을 확장하여 생성된 구성요소의 다음 설정을 확인합니다.
    • General(일반 사항) - 구성 요소의 이름과 해당 연결 및 스키마 세부 정보를 표시합니다.
    • 속성 - 구성요소와 연관된 모든 속성의 세부정보를 표시합니다.
    • 열 매핑 - 자동 맵을 클릭하여 모든 열을 자동으로 매핑합니다.
    • 미리보기 - 구성요소의 미리보기를 보려면 누릅니다.
    • 옵션 - 옵션을 적절히 변경합니다.

데이터 엔티티의 통계 보기

미리보기 탭에는 각 데이터 엔티티에 대한 자세한 통계가 표시됩니다.

주:

이 기능은 Oracle 데이터베이스 테이블에 대해서만 사용할 수 있습니다.
다음 방법 중 하나로 선택한 데이터 엔티티의 통계를 볼 수 있습니다.
  • 데이터 엔티티 목록에서 데이터 엔티티 옆에 있는 작업 아이콘(작업 아이콘)을 누르고 미리보기를 누릅니다. 선택한 데이터 엔티티의 통계를 보려면 통계 탭을 선택합니다.
  • 데이터 플로우에서 소스 또는 대상 데이터 엔티티를 누르고 오른쪽 창의 속성 패널을 확장합니다. 미리보기를 누릅니다.

통계 데이터는 다음과 같이 표시됩니다.

  • 데이터 엔티티의 총 행 및 열 수가 맨 위에 표시됩니다.
  • 통계 패널에는 각 열에 대한 축소판 그래프가 Min, Max, Distinct 및 Null 값에 대한 정보와 함께 표시됩니다.
  • 히스토그램을 기반으로 두 가지 유형의 축소판 그림 표현이 표시됩니다.
    • 막대 차트는 빈도 및 최상위 빈도 히스토그램에 대한 데이터를 나타냅니다. 막대 차트는 테이블의 행 수에 대한 처음 상위 10개 값을 표시합니다.
    • 테이블에는 하이브리드 및 높이 균형 히스토그램에 대한 데이터가 나열됩니다. 테이블에는 전체 데이터가 표시되며 스크롤할 수 있습니다. 테이블에는 값 범위와 각 범위의 행 백분율이 표시됩니다.
  • 각 축소판을 누르면 새 브라우저 탭에서 열의 통계를 볼 수 있습니다.
  • 각 차트의 세부 보기에는 히스토그램 유형도 표시됩니다.