ClickHouse prend en charge un large éventail de formats de sérialisation, qui peuvent notamment être utilisés pour les résultats de requête. Il existe plusieurs façons de choisir un format pour la sortie de SELECT ; l’une d’elles consiste à spécifier FORMAT format à la fin de la requête afin d’obtenir les données dans un format précis.
Un format précis peut être utilisé par commodité, pour l’intégration avec d’autres systèmes ou pour améliorer les performances.
Si la clause FORMAT est omise, le format par défaut est utilisé ; il dépend à la fois des paramètres et de l’interface utilisée pour accéder au serveur ClickHouse. Pour l’interface HTTP et le client en ligne de commande en mode batch, le format par défaut est TabSeparated. Pour le client en ligne de commande en mode interactif, le format par défaut est PrettyCompact (il produit des tables compactes facilement lisibles par l’humain).
Lors de l’utilisation du client en ligne de commande, les données sont toujours transmises sur le réseau dans un format interne efficace (Native). Le client interprète lui-même la clause FORMAT de la requête et formate lui-même les données (ce qui évite de surcharger le réseau et le serveur). Dernière modification le 25 juin 2026