Skip to main content

Табличные функции

Табличные функции — это метод создания таблиц.

Табличные функции можно использовать в:

  • Секции FROM запроса SELECT.

    Это способ создания временной таблицы, которая доступна только в текущем запросе.
  • Запросе CREATE TABLE AS \<table_function()>.

    Это один из методов создания таблицы.
  • Запросе INSERT INTO TABLE FUNCTION.

"Предупреждение"
Если настройка [allow_ddl](/docs/ru/operations/settings/permissions-for-queries#settings_allow_ddl) выключена, то использовать табличные функции невозможно.
ФункцияОписание
fileСоздаёт таблицу с движком File.
mergeСоздаёт таблицу с движком Merge.
numbersСоздаёт таблицу с единственным столбцом, заполненным целыми числами.
remoteПредоставляет доступ к удалённым серверам, не создавая таблицу с движком Distributed.
urlСоздаёт таблицу с движком Url.
mysqlСоздаёт таблицу с движком MySQL.
jdbcСоздаёт таблицу с дижком JDBC.
odbcСоздаёт таблицу с движком ODBC.
hdfsСоздаёт таблицу с движком HDFS.
s3Создаёт таблицу с движком S3.

Оригинальная статья