Перейти к основному содержанию
Перейти к основному содержанию

Загрузка файлов в Cloud

ClickHouse Cloud предоставляет простой способ импорта файлов и поддерживает следующие форматы:

Формат
CSV
CSVWithNamesAndTypes
CSVWithNames
JSONEachRow
TabSeparated
TabSeparatedWithNames
TabSeparatedWithNamesAndTypes

Загрузка файла

На главной странице Cloud выберите свой сервис, как показано ниже:

upload_file_02

Если ваш сервис простаивает, его необходимо запустить.

Выберите Data sources в левой панели, как показано ниже:

upload_file_03

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

upload_file_04

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

upload_file_05

Настройка таблицы

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

upload_file_08

Теперь вы можете выбрать целевую таблицу. Доступные варианты:

  • новая таблица
  • существующая таблица

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

upload_file_05

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

  • определённый тип
  • значение по умолчанию
  • нужно ли делать столбец Nullable или нет
upload_file_06
Исключение полей

Вы также можете удалить поле, если не хотите включать его в импорт.

Вы можете указать тип движка таблицы, который хотите использовать:

  • MergeTree
  • ReplacingMergeTree
  • SummingMergeTree
  • Null

Можно задать выражение ключа партиционирования и выражение первичного ключа.

upload_file_07

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

upload_file_09

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

upload_file_11