【发布时间】:2018-05-21 10:04:51
【问题描述】:
我的表中有一个可为空的数组列:Array(Nullable(UInt16))。我希望能够使用 arrayExists(或 arrayAll)查询此列,以检查它是否包含高于某个阈值的值,但是当数组包含空值时出现异常:
异常:函数 arrayExists 的表达式必须返回 UInt8,发现 Nullable(UInt8)
我的查询低于数组列的距离:
SELECT * from TracabEvents_ArrayTest
where arrayExists(x -> x > 9, distance);
我尝试将 lambda 中的比较更新为“(isNotNull(x) and x > 9)”,但仍然出现错误。有没有办法处理这些表达式中的空值,或者它们还不支持?
【问题讨论】:
标签: sql clickhouse