Convierte una subconsulta en una tabla. La función implementa vistas (véase CREATE VIEW). La tabla resultante no almacena datos, sino únicamente la consulta SELECT especificada. Al leer desde la tabla, ClickHouse ejecuta la consulta y elimina del resultado todas las columnas innecesarias.
Sintaxis
view(subquery)Argumentos
subquery— consultaSELECT.
Valor devuelto
- Una tabla.
Ejemplos
Tabla de entrada:
┌─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 │
└──────────┘Puede utilizar la función view como parámetro de las funciones de tabla remote y 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));