본문으로 바로가기
본문으로 바로가기

system.functions

일반 함수와 집계 함수에 대한 정보를 포함하는 시스템 테이블입니다.

컬럼:

  • name (String) — 함수 이름입니다.
  • is_aggregate (UInt8) — 함수가 집계 함수인지 여부입니다.
  • case_insensitive (UInt8) — 함수 이름을 대소문자를 구분하지 않고 사용할 수 있는지 여부입니다.
  • alias_to (String) — 함수 이름이 별칭인 경우의 원래 함수 이름입니다.
  • create_query (String) — 더 이상 사용되지 않습니다.
  • origin (Enum8('System' = 0, 'SQLUserDefined' = 1, 'ExecutableUserDefined' = 2)) — 더 이상 사용되지 않습니다.
  • description (String) — 함수가 수행하는 작업에 대한 개략적인 설명입니다.
  • syntax (String) — 함수 시그니처입니다.
  • arguments (String) — 함수 인수(arguments)입니다.
  • parameters (String) — 함수 매개변수(parameters)입니다(집계 함수에서만 사용됩니다).
  • returned_value (String) — 함수가 반환하는 값입니다.
  • examples (String) — 사용 예입니다.
  • introduced_in (String) — 함수가 처음 도입된 ClickHouse 버전입니다.
  • categories (String) — 함수의 범주입니다.

예제

 SELECT name, is_aggregate, is_deterministic, case_insensitive, alias_to FROM system.functions LIMIT 5;
┌─name─────────────────────┬─is_aggregate─┬─is_deterministic─┬─case_insensitive─┬─alias_to─┐
│ BLAKE3                   │            0 │                1 │                0 │          │
│ sipHash128Reference      │            0 │                1 │                0 │          │
│ mapExtractKeyLike        │            0 │                1 │                0 │          │
│ sipHash128ReferenceKeyed │            0 │                1 │                0 │          │
│ mapPartialSort           │            0 │                1 │                0 │          │
└──────────────────────────┴──────────────┴──────────────────┴──────────────────┴──────────┘

5 rows in set. Elapsed: 0.002 sec.