f3)
нет, такое же поведение
какое такое-же? Массив с has должен работать. Какая у вас версия? Ну или если прям так сильно хочется in, то можно так: CREATE VIEW v1 AS WITH ['a','b'] as set1 SELECT if(f1 in (select arrayJoin(set1)), f2, f3) FROM table
arrayJoin то зачем =))) очевидно же что with не подставляется почему то в запросе который VIEW но да, я бы проверил на разных версиях через https://fiddle.clickhouse.com
Ситуация чуток другая, но у меня как-то был обернутый во вьюху запрос, в котором не работали скип-индексы, если в нем делать has(arrr, elem), но работали, если сделать elem in (select arrayJoin(arr))
Exception. Has не проверял, спасибо за идею, позже посмотрю. Пока просто создал маленькую табличку с движком Set, чтобы не тратить время
Обсуждают сегодня