Transforme une subquery 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.
Syntaxe
view(subquery)Arguments
subquery— requêteSELECT.
Valeur retournée
- Une table.
Exemples
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));