데이터 변경 태스크 생성
시큐리티:
- 파일을 업로드할 때 Prism Analytics 기능 영역의Prism: Manage File Containers도메인
- 소스 연결을 사용하는 Prism Analytics 기능 영역의Prism: Manage Connection도메인
- 다음 시큐리티 요건 중 하나:
- Prism Analytics 기능 영역의Prism: Tables Owner Manage도메인
- Prism Analytics 기능 영역의Prism: Tables Manage도메인
- 테이블에 대한테이블 소유자권한
- 테이블에 대한테이블 편집자권한
- 테이블에 대한테이블 데이터 삭제가능권한
- 테이블에 대한테이블 데이터 삽입 가능권한
- 테이블에 대한테이블 데이터 자를 수 있음권한
- 테이블에 대한테이블 데이터 업데이트 가능권한
데이터 변경 태스크를 생성하고 실행하여 테이블의 데이터 행을 변경할 수 있습니다. 다음을 수행할 수 있습니다.
- 신규 행을 삽입합니다.
- 키 필드를 기준으로 특정 행을 업데이트합니다.
- 키 필드를 기준으로 특정 행을 삭제합니다.
- 동일한 활동에서 신규 행을 삽입하고 기존 행을 업데이트합니다(upsert 작업이라고 함).
테이블의 행을 변경하는 방법은 선택한 작업(예: upsert 또는 삭제)과 소스 데이터에 따라 달라집니다. 지정하는 소스에는 테이블에서 변경할 행(예: 삽입할 신규 행 또는 업데이트 또는 삭제할 기존 행)이 포함되어야 합니다.
대상 테이블에서 데이터 변경 태스크를 생성, 편집 또는 조회하려면 대상 테이블에 대한 권한이 있어야 합니다. 예: upsert 작업을 사용하여 데이터 변경 태스크를 생성하려면 대상 테이블에 대한 삽입 및 업데이트 권한이 모두 있어야 합니다.
- 데이터 카탈로그리포트에 액세스합니다.
- 선택합니다.왼쪽 패널 맨 위에서 데이터 변경 태스크명을 변경할 수 있습니다.
- 소스단계에서 대상 테이블에서 변경할 데이터가 포함된 소스를 선택합니다.Workday는 기본적으로 파일 업로드 소스 유형을 사용합니다.연계 변경을클릭하여 다른 소스 유형을 선택합니다. 다음을 고려하여 출처 유형을 선택합니다.
옵션 설명 파일 업로드구분된 파일을 하나 이상 선택합니다.여러 파일을 업로드하는 경우 각 파일은 동일한 스키마를 사용해야 합니다. Workday는 RFC 4180을 준수하는 구분 기호로 구분된 파일을 지원합니다. 자세한 내용은RFC 4180을참조하십시오.소스 유형으로 파일 업로드를 선택하는 경우소스 옵션을구성하여 파일을 파싱하는 방법을 정의합니다.Amazon RedshiftAmazon Redshift 연결을 선택합니다.데이터 변경 태스크가 실행될 때 검색할 데이터를 정의합니다.선택버튼을 사용하여 Amazon Redshift 테이블을 선택하거나쿼리 표현식에 SQL SELECT 문을 입력할 수 있습니다.테이블을 선택하면 Workday가 쿼리표현식에 적절한 SQL 문을 입력하고 각 Redshift 테이블, 카탈로그 및 스키마 주위에 백틱 문자(`)를 배치합니다. 표현식을 편집하여 쿼리를 추가로 세분화할 수 있습니다. 백틱 문자는 옵션이지만, Amazon Redshift 테이블, 스키마 또는 카탈로그에서 SQL 키워드를 사용하는 경우에 대비하여 Workday가 자동으로 백틱 문자를 추가합니다.Amazon Redshift 연결을 사용하여 데이터 변경 태스크를 실행하면 Workday는 다음을 수행합니다.- 기본 인증(사용자명 및 비밀번호) 또는 연결에 구성된 AWS Identity and Access Management(IAM) 자격증명을 사용하여 Amazon Redshift에 연결합니다.
- SQL 쿼리 표현식 또는 소스 오브젝트로 정의된 데이터를 검색합니다.
Amazon S3Amazon S3 연결을 선택합니다.Amazon S3 연결을 사용하는 경우 다음을 정의합니다.- 데이터 변경 태스크가 실행될 때 읽을 오브젝트입니다.
- 소스 스키마를 통해 Workday가 각 오브젝트를 읽는 방법을 알 수 있습니다.
참조 데이터 변경 태스크에서 Amazon S3 연결 선택을 참조하십시오.Amazon S3 연결을 사용하여 데이터 변경 태스크를 실행하면 Workday가 다음을 수행합니다.- 연결에 구성된 액세스 키 자격증명을 사용하여 Amazon에 연결합니다.
- 데이터 변경 태스크의오브젝트 패턴필드에 정의된 오브젝트를 검색합니다.
- 데이터 변경 태스크소스 옵션단계에서 정의된 파싱 옵션을 사용하여 S3 버킷에서 검색된 오브젝트를 읽습니다.
참조 Amazon S3 연결 생성.Azure SynapseAzure Synapse 연결을 선택합니다.데이터 변경 태스크가 실행될 때 검색할 데이터를 정의합니다.선택버튼을 사용하여 Azure Synapse 테이블을 선택하거나쿼리 표현식에 SQL SELECT 문을 입력할 수 있습니다.테이블을 선택하면쿼리 표현식이 적절한 SQL 문으로 자동입력되고 백틱 문자(`) 각 Azure Synapse 테이블, 스키마 및 데이터베이스를 중심으로 표시됩니다. 표현식을 편집하여 쿼리를 추가로 세분화할 수 있습니다. 백틱 문자는 옵션이지만, Azure Synapse 테이블, 스키마 또는 데이터베이스에서 SQL 키워드를 사용하는 경우에 대비하여 Workday가 자동으로 추가합니다.Azure Synapse 연결을 사용하여 데이터 변경 태스크를 실행하면 Workday가 다음을 수행합니다.- 연결에 구성된 인증을 사용하여 Azure Synapse에 연결합니다.
- SQL 쿼리 표현식 또는 소스 오브젝트로 정의된 오브젝트를 검색합니다.
BigQueryBigQuery 연결을 선택하십시오.데이터 변경 태스크가 실행될 때 검색할 데이터를 정의합니다.선택버튼을 사용하여 BigQuery 테이블을 선택하거나쿼리 표현식에 SQL SELECT 문을 입력할 수 있습니다.테이블을 선택하면 Workday가쿼리표현식에 적절한 SQL 문을 입력하고 각 BigQuery 테이블, 카탈로그 및 스키마 주위에 백틱 문자(`)를 배치합니다. 표현식을 편집하여 쿼리를 추가로 세분화할 수 있습니다. 백틱 문자는 선택사항이지만, BigQuery 테이블, 스키마 또는 카탈로그가 SQL 키워드를 사용하는 경우를 대비하여 자동으로 백틱 문자가 추가됩니다.BigQuery 연결을 사용하여 데이터 변경 태스크를 실행하면 Workday는 다음을 수행합니다.- 연결에 구성된 Google 서비스 계정 키 인증을 사용하여 BigQuery에 연결합니다.
- SQL 쿼리 표현식 또는 소스 오브젝트로 정의된 데이터를 검색합니다.
참조 BigQuery 연결 생성.데이터 카탈로그기존 데이터세트 또는 테이블을 선택합니다.SalesforceSalesforce 연계를 선택합니다.데이터 변경 태스크가 실행될 때 검색할 데이터를 정의합니다.선택버튼을 사용하여 Salesforce 오브젝트를 선택하거나쿼리 표현식에 SQL SELECT 문을 입력할 수 있습니다. 오브젝트를 선택하면쿼리 표현식이적절한 SQL 문으로 자동입력됩니다. 표현식을 편집하여 쿼리를 추가로 세분화할 수 있습니다.Salesforce 연결을 사용하여 데이터 변경 태스크를 실행하면 Workday가 다음을 수행합니다.- 연결이 구성된 방식에 따라 BasicAuth 또는 OAuth를 통해 Salesforce에 연결합니다.
- 소스 오브젝트섹션에서 SQL 쿼리로 정의된 오브젝트를 검색합니다.
참조 Salesforce 연계 생성.SFTP구분된 파일이 하나 이상 포함된 SFTP 서버에 연결하는 SFTP 연결을 선택합니다.SFTP 연결에 여러 파일이 포함된 경우 각 파일은 동일한 스키마를 사용해야 합니다. Workday는 RFC 4180을 준수하는 구분 기호로 구분된 파일을 지원합니다. 자세한 내용은RFC 4180을참조하십시오.SFTP 소스의 경우 SFTP 서버에 있는 파일과 동일한 스키마를 사용하는 로컬 파일(구분) 1개도 업로드해야 합니다. Workday는 업로드된 파일을 사용하여 SFTP 파일을 파싱하는 방법을 결정합니다. Workday는 업로드된 파일의 데이터를 테이블로 로드하지 않습니다.SFTP 연결의 기본 디렉토리 및 파일 패턴을 재정의할 수 있습니다.소스 유형으로 SFTP를 선택하는 경우소스 옵션을구성하여 업로드된 파일을 파싱하는 방법을 정의합니다.SnowflakeSnowflake 연결을 선택합니다.데이터 변경 태스크가 실행될 때 검색할 데이터를 정의합니다.선택버튼을 사용하여 Snowflake 테이블을 선택하거나쿼리 표현식에 SQL SELECT 문을 입력할 수 있습니다.테이블을 선택하면쿼리 표현식이 적절한 SQL 문으로 자동입력되고 백틱 문자(`)을 각 Snowflake 테이블, 카탈로그 및 스키마 주위에 배치합니다. 표현식을 편집하여 쿼리를 추가로 세분화할 수 있습니다. 백틱 문자는 선택사항이지만, Snowflake 테이블, 스키마 또는 카탈로그가 SQL 키워드를 사용하는 경우에 대비하여 Workday가 자동으로 백틱 문자를 추가합니다.Snowflake 연결을 사용하여 데이터 변경 태스크를 실행하면 Workday는 다음을 수행합니다.- 연결이 구성된 방식에 따라 기본 또는 키 쌍 인증을 사용하여 Snowflake에 연결합니다.
- SQL 쿼리 표현식 또는 소스 오브젝트로 정의된 데이터를 검색합니다.
참조 Snowflake 인맥 생성.Workday 리포트기존 Workday 커스텀 리포트를 선택합니다.Workday는 테이블로 가져오기를 위한 자격 요건을 충족하는 리포트를 표시합니다. 참조 개념: 테이블 및 데이터세트로 가져올 리포트 생성.프롬프트섹션에서 리포트에 정의된 프롬프트의 값을 지정하는 방법을 선택합니다.- 값을 지정합니다. 목록에서 값을 하나 이상 선택합니다.
- 런타임시 값 결정 Workday가 현재 날짜 또는 현재 사용자와 같은 일부 컨텍스트를 기반으로 프롬프트 값을 결정하는 데 사용하는 옵션을 목록에서 선택합니다.
리포트에서 재설정을선택하여 모든 프롬프트 및 프롬프트 설정을 리포트 정의에 정의된 항목으로 업데이트할 수 있습니다. 데이터 변경 태스크에 반영해야 하는 커스텀 리포트 프롬프트 설정의 변경사항이 있는 경우 이 버튼을 사용할 수 있습니다. 이전에 데이터 변경 태스크에서 프롬프트 값을 변경한 경우 다시 변경해야 합니다.Workday는 대부분의 종속 프롬프트를 표시합니다. Workday는 시간 필드 데이터를 사용하는 다른 프롬프트에 따라 프롬프트를 표시하지 않습니다. - 소스 옵션단계에서 파일 업로드 또는 SFTP 소스를 위해 업로드한 파일의 데이터를 파싱하는 방법을 정의합니다.
- 파싱된 파일을 기반으로 Workday가 생성한 필드를 리뷰하고 필요한 경우 필드를 수정합니다.목록에서 필드를 선택하고 오른쪽의 속성 패널에서 필드 세부내용을 조회합니다. 다음을 수행해야 할 수 있습니다.
- Workday가 잘못된 필드 유형을 지정하는 경우필드 유형을변경합니다. Workday는 처음 몇 개의 행만 기준으로 필드 유형을 지정합니다. 예: 평가되는 예시 행에는 숫자만 포함되므로 Workday는 우편번호 데이터가 있는 필드에 숫자 필드 유형을 지정합니다. 그러나 소스 데이터에 대한 지식을 바탕으로 일부 우편번호 값에 문자 또는 하이픈이 포함되어 있음을 알고 있으므로 필드 유형을 텍스트로 변경합니다.
- Workday가 데이터를 올바르게 파싱하도록 필드 유형(예: 이전 자릿수, 이후 자릿수 또는 날짜 형식)에 따라 다른 필드 속성을 변경합니다.
참조 참조: 테이블 필드 속성.
- 대상단계에서 변경할 데이터가 포함된 대상 테이블을 선택합니다.(옵션)소스 스키마에서 테이블 생성버튼(시큐리티:Prism Datasets: Create도메인)을 클릭하여소스단계에서 정의된 스키마를 사용하여 테이블을 생성할 수도 있습니다.Workday는 소스 스키마를 사용하여 테이블 스키마를 정의합니다. 다음 작업도 수행할 수 있습니다.
- 필드를 외부 ID로 선택하십시오.
- 필수 필드를 선택하십시오.
테이블 생성에 대한 자세한 내용은 다음을 참조하십시오. 단계: 수동으로 테이블 생성. - 소스 데이터를 사용하여 대상 테이블에서 수행할 대상 작업을 선택합니다.
옵션 설명 삽입Workday는 테이블의 기존 데이터를 유지하고 소스에 신규 데이터를 추가합니다. 이 작업을 추가라고도 합니다.잘라내기 및 삽입Workday는 테이블의 기존 데이터를 삭제하고 소스의 데이터로 대체합니다. 이 작업을 바꾸기라고도 합니다.삭제Workday는 소스의 행과 일치하는 행을 테이블에서 삭제합니다.EOI 상태Workday는 소스의 행과 일치하는 테이블의 행을 업데이트합니다.이 작업을 선택하려면 1개의 필드를 외부 ID로 구성한 테이블을 사용해야 합니다.UpsertWorkday는 매칭되는 행이 이미 있는 경우 테이블에 행을 업데이트하고, 일치하는 행이 없으면 행을 삽입합니다.이 작업을 선택하려면 1개의 필드를 외부 ID로 구성한 테이블을 사용해야 합니다. - 매핑단계에서 삭제, 업데이트 또는 upsert 작업의 작업 키로 사용할 대상 테이블의 필드를 선택합니다.다음 대상 테이블 필드 중 하나를 지정할 수 있습니다.
- 다음 테이블에서 외부 ID로 구성된 필드: 삭제, 업데이트 또는 upsert 작업에 이 필드를 사용할 수 있습니다.
- WPA_LoadID: 이 필드는 삭제 또는 업데이트 작업에만 사용할 수 있습니다.
- WPA_RowID: 이 필드는 삭제 또는 업데이트 작업에만 사용할 수 있습니다.
- 수정할 각 대상 필드의 소스 필드를 선택합니다. Workday에서는 작업 키로 사용되는 필드를 매핑해야 합니다.Workday는 특정 대상 필드와 호환되는 소스 필드를 나열합니다. 원하는 소스 필드가 나열되지 않으면 소스 필드 속성(예: 앞의 숫자, 뒤의 숫자 또는 비즈니스 오브젝트)을 확인합니다.소스 옵션단계로 이동하여 파일 업로드 및 SFTP 소스의 필드 속성을 변경할 수 있습니다.매칭 재설정을클릭하여 Workday에서 기본적으로 사용하는 단순 매칭 알고리즘으로 변경한 모든 매핑을 되돌릴 수 있습니다. 단순 매칭 알고리즘:
- 대소문자를 구분하지 않습니다.
- 공백을 무시합니다.
- 밑줄 문자를 무시합니다.
- 필드 API명이 일치합니다.
- 필드 유형이 서로 다른 필드는 매칭되지 않습니다.
- 리뷰단계에서 정보를 확인합니다. 이전 단계로 돌아가 필요한 경우 수정할 수 있습니다.
- 마침을클릭하고저장하지 않고 실행,저장 후 지금 실행또는저장을 선택합니다.
데이터 변경 태스크를 저장하면 데이터 변경 태스크 오브젝트가 생성되어
데이터 카탈로그
리포트의데이터 변경 태스크
탭에 표시됩니다.데이터 변경 태스크를 실행하면 Workday가 데이터 변경 활동을 시작하여 소스의 데이터를 기반으로 테이블의 데이터를 변경합니다. 다음 위치에서 데이터 변경 활동 진행상황 및 이력을 조회할 수 있습니다.
- 테이블 세부내용 조회리포트의활동탭 데이터 변경 후 테이블의 오류를 수정하려면 데이터 변경 활동에서 오류 파일을 다운로드합니다. Workday는 파일 업로드를 소스로 사용하는 데이터 변경 활동에 대해서만 오류 파일을 생성합니다.
- 데이터 카탈로그리포트의데이터 변경 활동탭
- Prism 관리 콘솔리포트 지난 180일 동안의 모든 Prism 관련 활동의 활성 대시보드를 조회할 수 있습니다. 자세한 내용은 다음을 참조하십시오. 개념: Prism 관리 콘솔.
- Prism 활동 모니터리포트 지정된 날짜 범위에 대한 모든 유형의 Prism 관련 활동에 대한 세부 목록을 조회할 수 있습니다.
데이터 변경 후 테이블의 오류를 수정하려면
테이블 세부내용 조회
리포트의활동
탭에 있는 데이터 변경 활동에서 오류 파일을 다운로드합니다. Workday는 파일 업로드 또는 SFTP 소스를 사용하는 데이터 변경 활동에 대해서만 오류 파일을 생성합니다.