Ручная настройка формата временной метки с пользовательской схемой при импорте QuestDB

#questdb

#questdb

Вопрос:

Я хочу импортировать некоторые данные в curl конечную точку rest. Мне нужно использовать пользовательскую схему, описанную в документах, но у меня есть некоторые проблемы с указанием формата временной метки.

Это минимальный пример того, что я отправляю:

 curl -i 
-F schema='[{"name":"ts", "type": "TIMESTAMP", "format": "YYYY-MM-DD HH:MM:SS"},{"name":"instance_id", "type": "STRING"}]' 
-F data=@log_out.csv 
http://localhost:9000/imp
 

Столбцы импортируются правильно, но столбец временной метки выглядит поврежденным:

ts instance_id
NULL EU-1XX
NULL EU-1XX
NULL EU-2XX

Ответ №1:

При использовании пользовательской схемы с типами временных МЕТОК вы должны использовать pattern вместо format в параметре запроса схемы, т. е.:

 curl -i 
-F schema='[{"name":"ts", "type": "TIMESTAMP", "pattern": "YYYY-MM-DD HH:MM:SS"},{"name":"instance_id", "type": "STRING"}]' 
-F data=@log_out.csv 
http://localhost:9000/imp