aggregate_function_input_format
state— 직렬화된 상태를 담은 바이너리 문자열입니다(기본값). AggregateFunction 값이 바이너리 데이터로 제공된다고 가정하는 기본 동작입니다.value— 집계 함수 인수의 단일 값을 받는 포맷이며, 인수가 여러 개인 경우에는 그 인수들로 이루어진 튜플을 받습니다. 이 값들은 해당 IDataType 또는 DataTypeTuple을 사용해 역직렬화된 후 집계되어 상태를 형성합니다.array— 위의value옵션에서 설명한 값들의 배열을 받는 포맷입니다. 배열의 모든 원소는 집계되어 상태를 형성합니다.
aggregate_function_input_format = 'value'로 설정한 경우:
aggregate_function_input_format = 'array'로 설정한 경우:
value 및 array 포맷은 삽입 시 값을 생성하고 집계해야 하므로 기본 state 포맷보다 느립니다.
aggregate_functions_null_for_empty
- 0 — 비활성화됨.
- 1 — 활성화됨.
aggregate_functions_null_for_empty = 0으로 설정하면 다음과 같은 결과가 나옵니다:
aggregate_functions_null_for_empty = 1로 설정하면 결과는 다음과 같습니다: