수동 테이블에 가상 입력 데이터 생성하기
수동 테이블을 만들 때 열의 의미에 맞는 가상 데이터를 생성하여 개발과 테스트에 사용할 수 있습니다. 이 절차는 Standard Spark 파이프라인을 대상으로 합니다. CBAC 환경의 Faster 파이프라인에는 수동 입력 및 가상 데이터 생성 기능이 제공되지 않습니다.
열별 생성 규칙과 행 수
수동 입력 테이블에서 Generate notional data를 선택합니다.
왼쪽에서 열을 고르고 Auto populate with에서 생성할 데이터 범주를 정합니다. Examples로 해당 생성 방식의 예시를 확인할 수 있습니다. Pick number of rows에는 1부터 1,000까지 지정할 수 있습니다.
Preview는 아래 패널의 Preview generated data 탭을 엽니다. 열별 구성이 끝나면 오른쪽의 Generate table을 선택합니다.
덮어쓰기와 열 잠금
Generate table은 기본적으로 테이블에 이미 있던 데이터를 덮어씁니다. 유지할 열은 열 옆의 잠금 옵션을 사용합니다. 잠근 열의 값은 다시 생성해도 유지됩니다.
특정 열을 다시 생성하는 일과 실제 업무 데이터를 갱신하는 일은 구분합니다. 가상 데이터는 원천에서 관측한 사실이나 실제 사용자 목록으로 사용하지 않습니다.
생성 범주
| 범주 | 생성 내용 |
|---|---|
| City | 무작위 도시 이름 |
| Company | 가상의 회사 이름 |
| Constant | 항상 같은 값 |
| Country code | 두 글자 국가 코드 |
| 이메일 형식의 가상 주소 | |
| First Name | 가상의 이름 |
| Foreign key | 다른 데이터셋의 열과 연결한 값 |
| Full Name | 이름과 성을 합친 문자열 |
| Last Name | 가상의 성 |
| List | 미리 정한 목록에서 가중치에 따라 선택한 값 |
| Null | 항상 null |
| One of | 가중치가 있는 생성기 목록에서 무작위로 선택한 생성기 결과 |
| Street address | 무작위 도로 주소 |
| Template | helper 함수를 사용한 템플릿에서 생성한 문자열 |
| US State | 미국의 주 이름 |
| US State code | 미국 주의 두 글자 약어 |
| US ZIP code | 지정한 주에 속한 ZIP 코드 |
| UUID | 범용 고유 식별자 |
Foreign key를 사용하면 다른 데이터셋의 실제 열을 참조하여 서로 연결되는 시험 데이터를 만들 수 있습니다. List는 값의 목록이고 One of는 생성기들의 목록이라는 차이가 있습니다.
LLM 기반 생성
기본 범주가 맞지 않으면 Auto-populate with > Generate with LLM을 선택합니다.
열 프롬프트에 필요한 데이터의 의미와 형태를 설명합니다. 다른 열은 /[열 이름]으로 참조할 수 있습니다. Example cell value에 예시 값을 제공하면 기대하는 형식과 내용을 전달하는 데 도움이 됩니다.
LLM 생성 데이터는 최대 10행까지 미리보기할 수 있습니다. 많은 행을 생성하거나 프롬프트가 복잡하면 약 1분이 걸릴 수 있습니다. 생성 뒤에는 필수값, 자료형과 테스트하려는 업무 조건을 확인합니다.