Как импортировать JSON в ClickHouse?
ClickHouse поддерживает широкий спектр форматов данных для ввода и вывода. Среди них существует множество вариаций JSON, но наиболее часто используемый для приема данных — это JSONEachRow. Он ожидает один JSON-объект на строку, каждый объект разделен переводом строки.
Примеры
Используя HTTP интерфейс:
Используя CLI интерфейс:
Вместо того чтобы вставлять данные вручную, вы можете рассмотреть возможность использования инструмента интеграции.
Полезные настройки
input_format_skip_unknown_fieldsпозволяет вставлять JSON, даже если в схеме таблицы есть дополнительные поля (путем их игнорирования).input_format_import_nested_jsonпозволяет вставлять вложенные JSON-объекты в столбцы типа Nested.
примечание
Настройки указываются как параметры GET для HTTP интерфейса или в качестве дополнительных аргументов командной строки с префиксом -- для интерфейса CLI.