Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Загрузка файлов в 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
Navigation