Ошибка с датами в Clickhouse

Проблема:

Экстрактор выдает ошибку типа:

Строка 1: Значение "01.01.0001" вне допустимого диапазона [01.01.1970, 06.06.2149] для типа Date.
Значение "01.08.3000" вне допустимого диапазона [01.01.1970, 06.06.2149] для типа Nullable(Date).
Значение "01.01.0001" вне допустимого диапазона [01.01.1970, 06.06.2149] для типа Date.
Значение "01.01.0001" вне допустимого диапазона [01.01.1970, 06.06.2149] для типа Date.
Значение "10.03.1032" вне допустимого диапазона [01.01.1970, 06.06.2149] для типа Nullable(Date).
Значение "01.01.0001" вне допустимого диапазона [01.01.1970, 06.06.2149] для типа Date.
Значение "26.05.0201" вне допустимого диапазона [01.01.1970, 06.06.2149] для типа Nullable(Date).
Значение "30.03.3003" вне допустимого диапазона [01.01.1970, 06.06.2149] для типа Nullable(Date).

Решение:

1. Для дат 01.01.0001 можно указать значение nullable для поля.

2. Для ошибочных дат нужно сделать следующее:

  • в полях, где возникают ошибки установите тип приёмника Date32 или DateTime64, в зависимости от того дата нужна или дата/время.

  • на этапе вычисляемых полей переопределите все ошибочные поля, как указано в примере:
    ?(Запись.ДатаРождения>Дата(1900,01,01),?(Запись.ДатаРождения<Дата(2106,01,01),Запись.ДатаРождения,Неопределено),Неопределено)

Примечание!

У параметра сегментирования галки nullable не должно быть.