Преобразует подзапрос в таблицу. Функция реализует представления (см. 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));