FieldDto
- 인쇄
- PDF
FieldDto
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
설명
Schema 생성/수정 시 필요
구문
private String name;
private DataType dataType;
private boolean metric = false;
private boolean dimension = false;
private Boolean counter = false;
private boolean isIdDimension = false;
private Map<Interval, Set<Calculation>> aggregations;
private String desc;
필드
항목 | 필수 여부 | 타입 | 제약 사항 | 설명 |
---|---|---|---|---|
name | Y | String | Product Schema 이름 | |
dataType | Y | DataType | 해당 field가 Metric일 경우 STRING , INTEGER , FLOAT , LONG , 해당 field가 Dimension일 경우STRING 타입이 유효 | Metric 혹은 Dimension의 DataType을 명시 |
metric | N | boolean | default : false | 해당 field가 Metric임을 명시 |
dimension | N | boolean | default : false | 해당 field가 Dimension임 명시 |
counter | N | boolean | default : false | |
isIdDimension | N | boolean | default : false 이며 반드시 하나의 Dimension은 idDimension으로 설정되어야 함 | 해당 field가 Dimension 일때만 설정 가능하며 사용자가 정의한 상품에 대해 Event Rule 생성 시 해당 Dimension을 기준으로 구분됨 |
aggregations | N | Map<Interval, Set<Calculation>> | interval : Min1 , Min5 , Min30 , Hour2 , Day1 , Calculation : COUNT ,SUM ,MAX ,MIN ,AVG | 해당 field가 Metric 일때만 설정 가능하며, 집계주기와 집계함수를 설정 |
desc | N | String | Product Schema 설명 |
참조: aggregations가 설정되어 있지 않으면 default로 아래와 같이 모든 집계주기에 대해 모든 집계함수를 수행하도록 설정됩니다.
"aggregations": {
"Min1": [
"AVG",
"SUM",
"MIN",
"MAX",
"COUNT"
],
"Min5": [
"AVG",
"SUM",
"MIN",
"MAX",
"COUNT"
],
"Min30": [
"AVG",
"SUM",
"MIN",
"MAX",
"COUNT"
],
"Hour2": [
"AVG",
"SUM",
"MIN",
"MAX",
"COUNT"
],
"Day1": [
"AVG",
"SUM",
"MIN",
"MAX",
"COUNT"
]
}
이 문서가 도움이 되었습니까?