регулярное выражение внутри запроса вставки в clickhouse

#clickhouse

Вопрос:

Почему внутри вставки выражение извлечения детали не работает, но:

 select toDateTime(extract('2016-08-02 07:06:18 00:00', '\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}'))

SELECT toDateTime(extract('2016-08-02 07:06:18 00:00', '\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}'))

┌─toDateTime(extract('2016-08-02 07:06:18 00:00', '\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}'))─┐
│                                                                           2016-08-02 07:06:18 │
└───────────────────────────────────────────────────────────────────────────────────────────────┘
 

Я получаю эту ошибку при вставке:

  DB::Exception: Cannot parse datetime: Cannot parse DateTime from String. 
 

Комментарии:

1. clickhouse версия 20.3.20

2. Я обработал вставку даты с помощью parsedatetimebestefort без регулярного выражения

Ответ №1:

Кстати, о вставках https://clickhouse.tech/docs/en/operations/settings/settings/#settings-date_time_input_format

 $ cat /etc/clickhouse-server/users.d/date_time_input_format.xml
<?xml version="1.0"?>
<yandex>
   <profiles>
       <default>
           <date_time_input_format>1</date_time_input_format>
       </default>
   </profiles>
</yandex>