테이블에 Nullable 배열 열이 있습니다 : Array (Nullable (UInt16)). arrayExists (또는 arrayAll)를 사용하여이 열을 쿼리하여 특정 임계 값보다 큰 값이 포함되어 있는지 확인하지만 배열에 null 값이 포함되어있는 경우 예외가 발생합니다.배열에 null 값이 들어있는 경우 어떻게 arrayExists 함수를 사용할 수 있습니까?
예외 : 함수에 대한 식 arrayExists가 UINT8 반환해야 발견 Null 허용 (UINT8)
내 쿼리 거리 어레이 열이다 미만 :
SELECT * TracabEvents_ArrayTest 에서 어디 arrayExists (X -> x> 9 거리);
람다에서 "(isNotNull (x) and x> 9)"비교를 업데이트하려고했지만 오류가 계속 발생합니다. 이 표현식에서 null을 처리하는 방법이 있습니까? 아니면 아직 지원되지 않습니까?
감사
감사합니다. Mikhail. "assumeNotNull"에 대한 설명서를 찾을 수 없습니다. 새로운 기능입니까? 이 문서를 사용하고 있습니다. 최신이 아닙니까? http://clickhouse.readthedocs.io/en/latest/reference_en.html – MoshMcCabe
여기에서 찾을 수있는 유일한 설명은 [FunctionsNull] (https://github.com/yandex/ClickHouse/blob/master/dbms/src)입니다. /Functions/FunctionsNull.h#L101) 또한이 문서에서이 함수의 사용 예를 볼 수 있지만 설명은 생략합니다. [https://clickhouse.yandex/docs/en/single](https://clickhouse .yandex/docs/ko/single /) 이 기능이 어느 버전에서 나왔는지 확신 할 수 없습니다. 설치시이 쿼리를 사용해 보셨습니까? – Mikhail
나중에이 설명서를 사용하겠습니다. 최신 버전 인 것 같습니다. 예 (버전 1.1.54310) 사용하고있는 버전에서 시도해 보았습니다. 감사 – MoshMcCabe