DDL queries로 생성한 딕셔너리의 경우,
dict_name 매개변수는 <database>.<dict_name>처럼 전체 이름을 지정해야 합니다. 그렇지 않으면 현재 데이터베이스가 사용됩니다.예시 딕셔너리
dictGet\<T\> 및 dictGet\<T\>OrDefault 함수용 예시 딕셔너리
dictGet\<T\> 및 dictGet\<T\>OrDefault 함수용 예시 딕셔너리
dictGetAll용 예시 딕셔너리
dictGetAll용 예시 딕셔너리
regexp 트리 딕셔너리에 사용할 데이터를 저장할 테이블을 생성합니다:테이블에 데이터를 삽입합니다:regexp 트리 딕셔너리를 생성합니다:
예시: 범위 키 딕셔너리
예시: 범위 키 딕셔너리
입력 테이블을 생성합니다:입력 테이블에 데이터를 삽입합니다:딕셔너리를 생성합니다:
예시: 복합 키 딕셔너리
예시: 복합 키 딕셔너리
소스 테이블을 생성합니다:소스 테이블에 데이터를 삽입합니다:딕셔너리를 생성합니다:
예시: 계층형 딕셔너리
예시: 계층형 딕셔너리
소스 테이블을 생성합니다:소스 테이블에 데이터를 삽입합니다:딕셔너리를 생성합니다:
dictGet
dict_name— 딕셔너리 이름입니다.Stringattr_names— 딕셔너리 컬럼 이름 또는 컬럼 이름의 튜플입니다.String또는Tuple(String)id_expr— 키 값입니다. UInt64/Tuple(T)를 반환하는 표현식입니다.UInt64또는Tuple(T)
<null_value> 요소의 내용을 반환합니다.
예시
단일 속성 조회
Query
Response
Query
Response
dictGetAll
All 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라집니다).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당 값이 없으면 딕셔너리 구성에서 해당 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetChildren
dict_name— 딕셔너리 이름입니다.Stringkey— 확인할 키입니다.const String
Array(UInt64)
예시
딕셔너리의 1단계 하위 항목 가져오기
Query
Response
dictGetDate
Date 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당 값이 없으면 딕셔너리 구성에서 해당 속성에 대해 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetDateOrDefault
Date 데이터 타입으로 변환합니다. 키를 찾을 수 없는 경우에는 지정한 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 ClickHouse는 예외를 발생시킵니다.
Query
Response
dictGetDateTime
DateTime 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식이며, 이는 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당 값이 없으면 딕셔너리 구성에서 그 속성에 대해 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetDateTimeOrDefault
DateTime 데이터 타입으로 변환하거나, 키를 찾지 못한 경우 지정된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라짐).Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
해당 값이 없으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 해당 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetDescendants
dictGetChildren 함수를 재귀적으로 level번 적용한 경우와 같이, 모든 하위 항목을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringkey— 확인할 키입니다.const Stringlevel— 계층 수준입니다.level = 0이면 최하위까지 모든 하위 항목을 반환합니다.UInt8
Array(UInt64)
예시
딕셔너리의 직계 하위 항목 가져오기
Query
Response
dictGetFloat32
Float32 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리의 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식이며(딕셔너리 구성에 따라 다름),Expression또는Tuple(T)입니다.
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당하는 값이 없으면 딕셔너리 구성에서 해당 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetFloat32OrDefault
Float32 데이터 타입으로 변환하며, 키를 찾지 못한 경우에는 지정된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 때 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetFloat64
Float64 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 다름).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
그렇지 않으면 딕셔너리 구성에서 해당 속성에 대해 지정된 <null_value> 요소의 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetFloat64OrDefault
Float64 데이터 타입으로 변환하며, 키를 찾을 수 없으면 제공된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라집니다).Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetHierarchy
dict_name— 딕셔너리 이름입니다.Stringkey— 키 값입니다.const String
Array(UInt64)
예시
키의 계층 구조 가져오기
Query
Response
dictGetIPv4
IPv4 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라짐).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
그렇지 않으면 딕셔너리 구성에서 해당 속성에 대해 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetIPv4OrDefault
IPv4 데이터 타입으로 변환하며, 키를 찾을 수 없으면 지정된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라집니다).Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetIPv6
IPv6 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라짐).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당 값이 없으면 딕셔너리 구성에서 그 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetIPv6OrDefault
IPv6 데이터 타입으로 변환하며, 키를 찾지 못하면 제공된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리의 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하며,
해당 값이 없으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetInt16
Int16 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 다름).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하며,
그렇지 않으면 딕셔너리 구성에서 해당 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetInt16OrDefault
Int16 데이터 타입으로 변환하며, 키를 찾지 못한 경우에는 지정된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라집니다).Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하며,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetInt32
Int32 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리의 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 다름).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당 값이 없으면 딕셔너리 구성에서 그 속성에 대해 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetInt32OrDefault
Int32 데이터 타입으로 변환하며, 키를 찾지 못하면 지정된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 때 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetInt64
Int64 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리의 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 다름).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당 값이 없으면 딕셔너리 구성에서 해당 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetInt64OrDefault
Int64 데이터 타입으로 변환하며, 키를 찾지 못하면 제공된 기본값을 반환합니다.
구문
dict_name— 딕셔너리의 이름입니다.Stringattr_name— 딕셔너리의 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하며,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetInt8
Int8 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 다름).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
그렇지 않으면 딕셔너리 구성에서 해당 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetInt8OrDefault
Int8 데이터 타입으로 변환하며, 키를 찾지 못한 경우에는 지정한 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 다름).Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 때 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetKeys
dictGet 함수의 역연산입니다.
dictGetKeys에서 사용하는 쿼리별 역방향 조회 캐시의 크기를 제한하려면 max_reverse_dictionary_lookup_cache_size_bytes 설정을 사용합니다.
이 캐시는 동일한 쿼리 내에서 딕셔너리를 다시 스캔하지 않도록 각 속성 값에 대한 직렬화된 키 튜플을 저장합니다.
이 캐시는 쿼리 간에 유지되지 않습니다. 한도에 도달하면 항목이 LRU 방식으로 제거됩니다.
입력의 카디널리티가 낮고 작업 집합이 캐시에 들어갈 수 있는 대규모 딕셔너리에서 가장 효과적입니다. 캐싱을 비활성화하려면 0으로 설정합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 일치 여부를 확인할 속성입니다.Stringvalue_expr— 속성과 비교할 값입니다.Expression
value_expr와 같은 키의 배열입니다. 다중 키 딕셔너리의 경우 속성이 value_expr와 같은 키 튜플의 배열입니다. 딕셔너리에 value_expr에 해당하는 속성이 없으면 빈 배열이 반환됩니다. ClickHouse는 속성 값을 파싱할 수 없거나 해당 값을 속성 데이터 타입으로 변환할 수 없으면 예외를 발생시킵니다.
예시
사용 예시
Query
Response
dictGetOrDefault
dict_name— 딕셔너리 이름입니다.Stringattr_names— 딕셔너리의 컬럼 이름 또는 컬럼 이름의 튜플입니다.String또는Tuple(String)id_expr— 키 값입니다. UInt64/Tuple(T)를 반환하는 표현식입니다.UInt64또는Tuple(T)default_value— 키를 찾지 못했을 때 반환할 기본값입니다. 타입은 속성의 데이터 타입과 일치해야 합니다.
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
키를 찾지 못하면 제공된 default_value를 반환합니다.
예시
기본값을 사용해 값 가져오기
Query
Response
dictGetOrNull
dict_name— 딕셔너리 이름입니다. 문자열 리터럴입니다. -attr_name— 조회할 컬럼 이름입니다. 문자열 리터럴입니다. -id_expr— 키 값입니다. 딕셔너리 키 유형의 값을 반환하는 표현식입니다.
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
키를 찾지 못하면 NULL을 반환합니다.
예시
범위 키 딕셔너리를 사용하는 예시
Query
Response
dictGetString
String 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리의 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 Tuple 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 다름).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당 값이 없으면 딕셔너리 구성에서 그 속성에 대해 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetStringOrDefault
String 데이터 타입으로 변환합니다. 키를 찾을 수 없으면 지정된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 다름).Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하며,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetUInt16
UInt16 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당하는 값이 없으면 딕셔너리 구성에서 해당 속성에 대해 지정한 <null_value> 요소의 내용을 반환합니다.
속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 ClickHouse는 예외를 발생시킵니다.
Query
Response
dictGetUInt16OrDefault
UInt16 데이터 타입으로 변환하며, 키를 찾을 수 없으면 지정한 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리의 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라짐).Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당 값이 없으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetUInt32
UInt32 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리의 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당하는 값이 없으면 딕셔너리 구성에서 해당 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetUInt32OrDefault
UInt32 데이터 타입으로 변환하며, 키를 찾지 못한 경우에는 지정한 기본값을 반환합니다.
구문
dict_name— 딕셔너리의 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하며,
해당 값이 없으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetUInt64
UInt64 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라집니다).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성의 값을 반환합니다.
그렇지 않으면 딕셔너리 구성에서 해당 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetUInt64OrDefault
UInt64 데이터 타입으로 변환하며, 키를 찾지 못한 경우 제공된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetUInt8
UInt8 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리의 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식이며, 딕셔너리 구성에 따라 달라집니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당하는 값이 없으면 딕셔너리 구성에서 해당 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetUInt8OrDefault
UInt8 데이터 타입으로 변환하며, 키를 찾지 못하면 지정된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 다름).Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
속성 값을 파싱할 수 없거나 값이 속성 데이터 타입과 일치하지 않으면 ClickHouse는 예외를 발생시킵니다.
Query
Response
dictGetUUID
UUID 데이터 타입으로 변환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼의 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입의 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라짐).Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환합니다.
해당하는 값이 없으면 딕셔너리 구성에서 그 속성에 지정된 <null_value> 요소의 내용을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 값이 속성의 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictGetUUIDOrDefault
UUID 데이터 타입으로 변환하며, 키를 찾을 수 없으면 지정된 기본값을 반환합니다.
구문
dict_name— 딕셔너리 이름입니다.Stringattr_name— 딕셔너리 컬럼 이름입니다.String또는Tuple(String)id_expr— 키 값입니다. 딕셔너리 키 타입 값 또는 튜플 값을 반환하는 표현식입니다(딕셔너리 구성에 따라 달라짐).Expression또는Tuple(T)default_value_expr— 딕셔너리에id_expr키를 가진 행이 없을 경우 반환되는 값입니다.Expression또는Tuple(T)
id_expr에 해당하는 딕셔너리 속성 값을 반환하고,
그렇지 않으면 default_value_expr 매개변수로 전달된 값을 반환합니다.
ClickHouse는 속성 값을 파싱할 수 없거나 해당 값이 속성 데이터 타입과 일치하지 않으면 예외를 발생시킵니다.
Query
Response
dictHas
dict_name— 딕셔너리 이름입니다.Stringid_expr— 키 값const String
1을 반환하고, 그렇지 않으면 0을 반환합니다. UInt8
예시
딕셔너리에 키가 존재하는지 확인
Query
Response
dictIsIn
dict_name— 딕셔너리 이름입니다.Stringchild_id_expr— 확인할 키입니다.Stringancestor_id_expr—child_id_expr키의 상위 조상으로 간주되는 키입니다.const String
child_id_expr가 ancestor_id_expr의 자식이 아니면 0을 반환하고, child_id_expr가 ancestor_id_expr의 자식이거나 child_id_expr가 ancestor_id_expr와 같으면 1을 반환합니다. UInt8
예시
계층 관계 확인
Query
Response