Загрузка файлов в Cloud
ClickHouse Cloud предоставляет простой способ импорта файлов и поддерживает следующие форматы:
| Формат |
|---|
CSV |
CSVWithNamesAndTypes |
CSVWithNames |
JSONEachRow |
TabSeparated |
TabSeparatedWithNames |
TabSeparatedWithNamesAndTypes |
Загрузка файла
На главной странице Cloud выберите свой сервис, как показано ниже:

Если ваш сервис простаивает, его необходимо запустить.
Выберите Data sources в левой панели, как показано ниже:

Затем выберите Upload a file в правой части страницы источников данных:

Отобразится диалог выбора файла, в котором вы можете указать файл, который хотите использовать для вставки данных в таблицу в вашем сервисе Cloud.

Настройка таблицы
После загрузки файла вы сможете настроить таблицу, в которую хотите вставить данные. Отобразится предварительный просмотр таблицы с первыми тремя строками.

Теперь вы можете выбрать целевую таблицу. Доступные варианты:
- новая таблица
- существующая таблица
Вы можете указать, в какую базу данных нужно загрузить данные, а в случае новой таблицы — имя создаваемой таблицы. Вы также сможете выбрать ключ сортировки:

Столбцы, прочитанные из файла, отображаются как Source field, и для каждого поля вы
можете изменить:
- определённый тип
- значение по умолчанию
- нужно ли делать столбец Nullable или нет

Вы также можете удалить поле, если не хотите включать его в импорт.
Вы можете указать тип движка таблицы, который хотите использовать:
MergeTreeReplacingMergeTreeSummingMergeTreeNull
Можно задать выражение ключа партиционирования и выражение первичного ключа.

Нажмите Import to ClickHouse (показано выше), чтобы импортировать данные. Импорт данных будет поставлен в очередь, что отражается статусом queued в столбце Status, как показано ниже. Вы также можете нажать
Open as query (показано выше), чтобы открыть запрос вставки в SQL-консоли. Запрос выполнит вставку
файла, который был загружен в бакет S3, с использованием табличной функции URL.

Если задание завершится с ошибкой, вы увидите статус failed в столбце Status на вкладке
Data upload history. Вы можете нажать View Details, чтобы получить дополнительную информацию
о причине сбоя загрузки. Возможно, потребуется изменить конфигурацию таблицы или очистить
данные в соответствии с сообщением об ошибке для неудачной вставки.
