| Формат |
|---|
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, чтобы получить более подробную информацию
о причине сбоя загрузки. Возможно, вам потребуется изменить конфигурацию таблицы или очистить
данные на основе сообщения об ошибке, полученного при неудачной вставке.