Passer au contenu principal

Description

Format Comma Separated Values (RFC). Lors du formatage, les lignes sont placées entre guillemets doubles. Un guillemet double à l’intérieur d’une chaîne est représenté par deux guillemets doubles consécutifs. Il n’y a pas d’autres règles d’échappement des caractères.
  • Les dates et les dates-heures sont placées entre guillemets doubles.
  • Les nombres sont affichés sans guillemets.
  • Les valeurs sont séparées par un caractère délimiteur, qui est , par défaut. Le caractère délimiteur est défini dans le paramètre format_csv_delimiter.
  • Les lignes sont séparées par le caractère de saut de ligne Unix (LF).
  • Les Arrays sont sérialisés en CSV comme suit :
    • d’abord, l’Array est sérialisé en chaîne comme dans le format TabSeparated
    • la chaîne obtenue est ensuite affichée en CSV entre guillemets doubles.
  • Les Tuples au format CSV sont sérialisés en colonnes distinctes (c’est-à-dire que leur imbrication dans le tuple est perdue).
Par défaut, le délimiteur est , Consultez le paramètre format_csv_delimiter pour plus d’informations.
Lors de l’analyse, toutes les valeurs peuvent être analysées avec ou sans guillemets. Les guillemets doubles et simples sont pris en charge. Les lignes peuvent également être écrites sans guillemets. Dans ce cas, elles sont analysées jusqu’au caractère délimiteur ou au saut de ligne (CR ou LF). Cependant, contrairement à la RFC, lors de l’analyse de lignes sans guillemets, les espaces et tabulations en début et en fin de ligne sont ignorés. Les types de fin de ligne pris en charge sont les suivants : Unix (LF), Windows (CR LF) et Mac OS Classic (CR LF). NULL est formaté selon le paramètre format_csv_null_representation (la valeur par défaut est \N). Dans les données d’entrée, les valeurs ENUM peuvent être représentées sous forme de noms ou d’identifiants. Nous essayons d’abord de faire correspondre la valeur d’entrée au nom de l’ENUM. En cas d’échec, si la valeur d’entrée est un nombre, nous essayons de faire correspondre ce nombre à l’identifiant de l’ENUM. Si les données d’entrée ne contiennent que des identifiants d’ENUM, il est recommandé d’activer le paramètre input_format_csv_enum_as_number pour optimiser l’analyse des ENUM.

Exemple d’utilisation

Paramètres de format

Dernière modification le 25 juin 2026