숫자 분포
| 항목 | 값 |
|---|---|
| 화면 이름 | Numeric distribution |
| 식별자 | numericDistributionV2 |
| 지원 실행 방식 | Batch, Faster |
| 범주 | 숫자 분포 (Numeric) |
지정한 열의 숫자 분포를 계산합니다.
입력 인자
| 이름 | 지정 여부 | 자료형 | 의미와 조건 |
|---|---|---|---|
Bucket count | 필수 | Literal<Long> | 분포를 나눌 구간 수입니다. |
Column | 필수 | Column<Numeric> | 분포를 계산할 열입니다. |
Dataset | 필수 | Table | 분포 연산을 적용할 데이터셋입니다. |
Maximum value | 필수 | Literal<Double> | 분포의 최댓값입니다. |
Minimum value | 필수 | Literal<Double> | 분포의 최솟값입니다. |
입출력 예시
예시 1: 기본 동작
인자 값:
Bucket count: 10Column:valueDataset: ri.foundry.main.dataset.aMaximum value: 20.0Minimum value: 0.0
입력:
| value |
|---|
| 0.0 |
| 0.0 |
| 1.3 |
| 5.3 |
| 10.5 |
출력:
| bucket | min_value | max_value | count | bucket_start | bucket_end |
|---|---|---|---|---|---|
| 0 | 0.0 | 1.3 | 3 | 0.0 | 2.0 |
| 2 | 5.3 | 5.3 | 1 | 4.0 | 6.0 |
| 5 | 10.5 | 10.5 | 1 | 10.0 | 12.0 |
예시 2: 기본 동작
인자 값:
Bucket count: 3Column:valueDataset: ri.foundry.main.dataset.aMaximum value: 25.0Minimum value: -5.0
입력:
| value |
|---|
| -15 |
| -5 |
| 0 |
| 15 |
| 20 |
출력:
| bucket | min_value | max_value | count | bucket_start | bucket_end |
|---|---|---|---|---|---|
| 0 | -5 | 0 | 2 | -5.0 | 5.0 |
| 2 | 15 | 20 | 2 | 15.0 | 25.0 |
예시 3: 경계 조건
인자 값:
Bucket count: 1Column:valueDataset: ri.foundry.main.dataset.aMaximum value: 20.0Minimum value: 20.0
입력:
| value |
|---|
| -15 |
| -5 |
| 0 |
| 15 |
| 20 |
출력:
| bucket | min_value | max_value | count | bucket_start | bucket_end |
|---|---|---|---|---|---|
| 0 | 20 | 20 | 1 | 20.0 | 20.0 |
예시 4: 경계 조건
인자 값:
Bucket count: 1Column:valueDataset: ri.foundry.main.dataset.aMaximum value: 20.0Minimum value: -5.0
입력:
| value |
|---|
| -15 |
| -5 |
| 0 |
| 15 |
| 20 |
출력:
| bucket | min_value | max_value | count | bucket_start | bucket_end |
|---|---|---|---|---|---|
| 0 | -5 | 15 | 3 | -5.0 | 20.0 |
| 1 | 20 | 20 | 1 | 20.0 | 45.0 |