neighbor(DateTime, -1)
2) neighbor(LowCardinality(String), -1)
с первой колонкой все в порядке
во второй какая-то дичь: все перепутано, какой-то логики я не увидел, много пустых мест. причем neighbor(LowCardinality(String), -1, 'default') тоже возвраащает пустое значение.
ЧЯДНТ?
а зачем вам писать LowCardinality?
SELECT neighbor(n, -1), neighbor(s, -1) FROM ( SELECT number AS n, CAST(number, 'LowCardinality(String)') AS s FROM numbers(10) ) ┌─neighbor(n, -1)─┬─neighbor(s, -1)─┐ │ 0 │ │ │ 0 │ 0 │ │ 1 │ 1 │ │ 2 │ 2 │ │ 3 │ 3 │ │ 4 │ 4 │ │ 5 │ 5 │ │ 6 │ 6 │ │ 7 │ 7 │ │ 8 │ 8 │ └─────────────────┴─────────────────┘
Обсуждают сегодня