Transforme une sous-requête en table. La fonction implémente des vues (voir CREATE VIEW). La table résultante ne stocke pas de données ; elle stocke uniquement la requête SELECT spécifiée. Lors de la lecture de la table, ClickHouse exécute la requête et supprime du résultat toutes les colonnes inutiles.
subquery — requête SELECT.
Table d’entrée :
┌─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 │
└──────────┘
Vous pouvez utiliser la fonction view en tant que paramètre des fonctions de table remote et 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));
Dernière modification le 25 juin 2026