Passer au contenu principal

Description

Semblable au format TabSeparated, mais affiche une valeur au format name=value. Les noms sont échappés de la même façon que dans le format TabSeparated, et le symbole = l’est également.
Query
Response
Lorsqu’il y a un grand nombre de petites colonnes, ce format est inefficace, et il n’y a généralement aucune raison de l’utiliser. Néanmoins, en termes d’efficacité, il n’est pas moins performant que le format JSONEachRow.
Lors de l’analyse, les valeurs des différentes colonnes peuvent être fournies dans n’importe quel ordre. Il est possible d’omettre certaines valeurs, car elles sont alors considérées comme ayant leur valeur par défaut. Dans ce cas, des zéros et des lignes vides servent de valeurs par défaut. Les valeurs complexes pouvant être spécifiées dans la table ne sont pas prises en charge comme valeurs par défaut. Lors de l’analyse, il est possible d’ajouter un champ supplémentaire tskv sans signe égal ni valeur. Ce champ est ignoré. Lors de l’importation, les colonnes portant des noms inconnus seront ignorées, si le paramètre input_format_skip_unknown_fields est défini sur 1. NULL est représenté par \N.

Exemple d’utilisation

Insertion de données

À l’aide du fichier tskv suivant, nommé football.tskv :
Insérez les données :

Lecture des données

Lisez les données au format TSKV :
La sortie sera dans un format séparé par des tabulations, avec deux lignes d’en-tête pour les noms de colonnes et les types :

Paramètres de format

Dernière modification le 1 juillet 2026