개념: 테이블
테이블은 데이터를 저장(구체화)하고 테이블 형식으로 나타내는 Workday Prism Analytics 오브젝트입니다. 테이블에는 사용자 정의 스키마가 있으며 스키마에 대해 유효한 데이터만 포함됩니다. 테이블의 데이터는 분산 열 형식 데이터 저장소를 기반으로 합니다.
여러 소스에서 데이터를 가져오는 테이블을 생성하고 중앙 위치인 데이터 카탈로그(데이터 웨어하우스와 유사)에 저장합니다. 그런 다음 테이블을 기반으로 파생된 데이터세트를 사용하여 테이블 데이터를 조인, 변환, 혼합 및 강화할 수 있습니다. 파생 데이터세트를 사용하여 분석할 데이터를 준비합니다.
Workday를 처음 사용하는 경우 기본 데이터세트를 생성하거나 편집할 수 없습니다.
기준 데이터세트와 비교한 테이블
테이블은 기본 데이터세트와 유사하지만 중요한 차이점이 있습니다.
개념 | 테이블 | 기준 데이터세트 |
|---|---|---|
스키마 | 테이블에 데이터를 로드하기 전에 테이블 스키마를 정의합니다. 데이터베이스에 익숙하다면 이를 일반적으로 쓰기 스키마라고 합니다. 테이블 스키마는 계속 변경할 수 있지만 요구사항 및 제한사항이 있습니다. 예: 언제든지 필드를 추가/제거할 수 있지만, 필드 유형을 변경하려면 테이블이 비어 있어야 합니다(행 0개). 스키마 변경은 파괴적입니다. 예를 들어 필드를 제거하면 해당 필드에 포함된 모든 데이터가 손실됩니다. | 기본 데이터세트는 파일에 저장된 기본 데이터를 제어합니다. 데이터세트 스키마는 해당 파일에 저장된 데이터를 읽고 나중에 변환하는 방법을 설명합니다. 데이터베이스에 익숙하다면 이를 일반적으로 읽기 시 스키마라고 합니다. 데이터세트 스키마는 언제든지 변경할 수 있지만 스키마가 데이터를 올바르게 인식할 수 있도록 스키마가 기본 파일의 데이터와 일치하는지 확인해야 합니다. 스키마가 파일과 일치하지 않으면 Prism이 값을 null로 설정합니다. |
소스 유형 | 테이블은 파일 업로드, 데이터세트 또는 REST API와 같은 모든 유형의 소스 데이터를 언제든지 허용할 수 있습니다. 테이블에 데이터를 로드하고 테이블의 데이터를 변경할 데이터 변경 태스크를 생성합니다. 동일한 대상 테이블에서 작동하는 각 데이터 변경 태스크에 서로 다른 소스 유형을 사용할 수 있습니다. 예: 동일한 대상 테이블과 다음 소스 유형을 사용하는 2개의 데이터 변경 태스크를 생성합니다.
| 기본 데이터세트는 데이터세트를 생성할 때 사용한 것과 동일한 소스 유형의 데이터만 허용합니다. 즉, SFTP를 사용하여 데이터세트를 생성하면 SFTP 서버의 데이터만 허용됩니다. |
데이터 검증 | 데이터를 테이블에 로드하면 Workday는 정의된 스키마를 기준으로 데이터를 검증합니다. 필드 값이 필드 유형 또는 기타 필드 매개변수(예: 날짜 형식)와 일치하지 않으면 Workday는 전체 행을 유효하지 않은 것으로 표시하고 테이블에 해당 행을 포함하지 않습니다. 대신 다운로드할 수 있는 오류 파일로 행이 전송됩니다. | 데이터세트를 게시하면 Workday는 디스크에 저장된 데이터를 읽고 기본 데이터세트의 현재 스키마와 비교하여 검증합니다. 필드 값이 필드 유형 또는 기타 필드 매개변수(예: 날짜 형식)와 일치하지 않으면 Workday는 해당 필드 값을 NULL로 표시하고 게시된 Prism 데이터 소스의 행을 포함합니다. |
NULL 처리 | 필수로 구성하지 않은 경우 모든 필드에서 NULL 값을 허용합니다. Workday는 데이터를 테이블로 로드하기 위해 구분된 소스 파일을 읽을 때 텍스트 필드의 NULL 값과 빈 문자열 값을 구분합니다. 구분 기호로 구분된 파일에 다음이 포함된 경우:
| 모든 필드에 NULL 값이 허용됩니다. Workday는 구분된 파일에서 NULL 값과 빈 문자열 값을 구분하지 않습니다. |
이름 제한 | 테이블에는 다음 두 가지 이름이 있습니다.
테이블 필드에도 표시명과 API 이름이 있습니다. 표시명은 언제든지 변경할 수 있습니다. 그러나 필드를 생성하고 테이블을 저장한 후에는 API 이름을 변경할 수 없습니다. 표시, API 및 필드 API 이름은 고유해야 하며 이름 검증 규칙을 준수해야 합니다. 참조 참조: 명명 가이드라인을 참조하십시오. | 기준(및 파생) 데이터세트에는 다음과 같은 두 가지 이름이 있습니다.
데이터세트 필드에는 하나의 이름만 허용되며 언제든지 변경할 수 있습니다. 그러나 필드명 변경으로 인해 발생할 수 있는 모든 다운스트림 오류는 수정해야 합니다. 표시 및 API 이름은 고유해야 하며 이름 검증 규칙을 준수해야 합니다. |
데이터 삭제 중 | 테이블에서 모든 행을 제거(잘라냄)하거나 일부 행을 제거(삭제)할 수 있습니다. 키 필드를 기준으로 행을 선택적으로 삭제할 수 있습니다. 테이블에 데이터를 추가하고 특정 로드에서 추가된 행을 제거해야 할 때 이 작업을 수행할 수 있습니다. | 기준 데이터세트에서 모든 행을 제거(잘라냄)할 수 있습니다. 행의 하위 세트는 삭제할 수 없습니다. |
Prism 데이터 소스로 설정 | 테이블 스키마를 생성하거나 편집하여 Prism 데이터 소스를 생성할 때 분석에 사용 옵션을 사용합니다. | 데이터세트를 게시하여 Prism 데이터 소스를 생성합니다. |
행 수 | Workday는 테이블에 있는 데이터 행 수를 정확히 파악하고 데이터 카탈로그 및 테이블 세부내용 조회 리포트에 행 수를 표시합니다. | Workday는 기본 데이터세트에 존재하는 데이터 행 수를 알지 못합니다. |