ClickHouse/docs/ru/sql-reference/table-functions/view.md
sevirov 0a764bed54
DOCSUP-2954: Documented the view function (#15881)
* Create view.md

Создал файл view.md и сделал описание функции view.

* Update view.md

I made changes.

* Update view.md

Changed parametrs.

* Update view.md

Changed by comments.

* Create view.md

Перевел на русский язык.

* Update ru and en file view.md

Changed by comments.

* Update en and ru versions view function.

Changed links.

Co-authored-by: Dmitriy <sevirov@yandex-team.ru>
2020-10-19 18:26:11 +03:00

2.1 KiB
Raw Blame History

view

Преобразовывает подзапрос в таблицу. Функция реализовывает представления (смотрите CREATE VIEW). Результирующая таблица не хранит данные, а только сохраняет указанный запрос SELECT. При чтении из таблицы, ClickHouse выполняет запрос и удаляет все ненужные столбцы из результата.

Синтаксис

view(subquery)

Входные параметры

  • subquery — запрос SELECT.

Возвращаемое значение

  • Таблица.

Пример

Входная таблица:

┌─id─┬─name─────┬─days─┐
│  1 │ January  │   31 │
│  2 │ February │   29 │
│  3 │ March    │   31 │
│  4 │ April    │   30 │
└────┴──────────┴──────┘

Запрос:

SELECT * FROM view(SELECT name FROM months)

Результат:

┌─name─────┐
│ January  │
│ February │
│ March    │
│ April    │
└──────────┘

Вы можете использовать функцию view как параметр табличных функций remote и cluster:

SELECT * FROM remote(`127.0.0.1`, view(SELECT a, b, c FROM table_name))
SELECT * FROM cluster(`cluster_name`, view(SELECT a, b, c FROM table_name))

Смотрите также