SELECT. Эти данные помещаются во временную таблицу (см. раздел “Временные таблицы”) и могут использоваться в запросе (например, в операторах IN).
Например, если у вас есть текстовый файл с важными идентификаторами пользователей, вы можете загрузить его на сервер вместе с запросом, в котором выполняется фильтрация по этому списку.
Если вам нужно выполнить несколько запросов с большим объемом внешних данных, не используйте эту возможность. Лучше заранее загрузить данные в БД.
Внешние данные можно загружать с помощью клиента командной строки (в неинтерактивном режиме) или через HTTP-интерфейс.
В клиенте командной строки можно указать раздел параметров в формате
UInt64,String. Столбцы будут называться _1, _2, …
–structure– Структура таблицы в форматеUserID UInt64, URL String. Определяет имена и типы столбцов.
Файлы, указанные в ‘file’, будут разобраны в формате, указанном в ‘format’, с использованием типов данных, указанных в ‘types’ или ‘structure’. Таблица будет отправлена на сервер и станет там доступна как временная таблица с именем из ‘name’.
Примеры:
query_string передаются параметры name_format, name_types и name_structure, где name — это имя таблицы, к которой относятся эти параметры. Смысл этих параметров такой же, как и при использовании клиента командной строки.
Пример: