> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# paramètres de format de format_*

> Paramètres de format de ClickHouse dans le groupe généré format_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Type</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Par défaut</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Modifiable sans redémarrage
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Ces paramètres sont générés automatiquement à partir du [source](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/FormatFactorySettings.h).

<div id="format_display_secrets_in_show_and_select">
  ## format\_display\_secrets\_in\_show\_and\_select
</div>

<SettingsInfoBlock type="Bool" default_value="0" />

Active ou désactive l’affichage des secrets dans les requêtes `SHOW` et `SELECT` pour les tables, les bases de données,
les fonctions de table et les dictionnaires.

Pour voir les secrets, l’utilisateur doit également avoir activé le
[`display_secrets_in_show_and_select` paramètre serveur](/docs/fr/reference/settings/server-settings/settings#display_secrets_in_show_and_select)
et disposer du
privilège [`displaySecretsInShowAndSelect`](/docs/fr/reference/statements/grant#displaysecretsinshowandselect).

Valeurs possibles :

* 0 — Désactivé.
* 1 — Activé.

<div id="format_geojson_validate_geometry">
  ## format\_geojson\_validate\_geometry
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.7"},{"label": "1"},{"label": "Nouveau paramètre qui contrôle si le format GeoJSON applique les règles de validité géométrique de la RFC 7946 (nombre minimal de points par ligne et par anneau, fermeture des anneaux, multi-géométries non vides) lors de la lecture et de l'écriture"}]}]} />

Contrôle si le format `GeoJSON` applique les règles de validité géométrique de la RFC 7946, à la lecture comme à l'écriture.

Lorsqu'il est activé (par défaut), toute géométrie qui enfreint les règles de forme GeoJSON est rejetée : une `LineString` (ou une ligne d'une `MultiLineString`) avec moins de deux points ; un anneau de `Polygon` ou de `MultiPolygon` avec moins de quatre points, ou dont le premier et le dernier point diffèrent (anneau non fermé) ; ou encore une `MultiLineString`, un `Polygon` ou un `MultiPolygon` vide. Cela s'applique aussi bien à la lecture (un tel document est rejeté) qu'à l'écriture (une telle valeur ClickHouse est rejetée au lieu de produire un document que le format d'entrée rejetterait).

Lorsqu'il est désactivé, ces règles de forme ne sont pas appliquées : les géométries sont lues et écrites telles quelles. Les géométries dégénérées peuvent donc faire un aller-retour, mais le document écrit peut ne pas être un GeoJSON valide.

La validation est uniquement structurelle : elle vérifie le nombre de points et la fermeture des anneaux. Elle n'examine pas la validité géométrique d'une forme — l'orientation des anneaux (règle de la main droite / ordre d'enroulement) n'est pas imposée, et des géométries structurellement valides mais géométriquement dégénérées sont acceptées, comme un polygone de surface nulle, un anneau auto-intersectant ou un polygone dont les trous se trouvent à l'extérieur de son anneau extérieur. Les coordonnées non finies (`NaN`, `Inf`) sont toujours rejetées, indépendamment de ce paramètre, car elles ne peuvent pas être représentées sous forme de nombres JSON.

<div id="format_json_object_each_row_column_for_object_name">
  ## format\_json\_object\_each\_row\_column\_for\_object\_name
</div>

Nom de la colonne qui sera utilisée pour stocker/écrire les noms d’objet au format [JSONObjectEachRow](/docs/fr/reference/formats/JSON/JSONObjectEachRow).
Le type de la colonne doit être String. Si la valeur est vide, les noms par défaut `row_{i}` seront utilisés comme noms d’objet.

<div id="format_protobuf_use_autogenerated_schema">
  ## format\_protobuf\_use\_autogenerated\_schema
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

Utiliser le schéma Protobuf généré automatiquement lorsque format\_schema n’est pas défini

<div id="format_tsv_null_representation">
  ## format\_tsv\_null\_representation
</div>

<SettingsInfoBlock type="String" default_value="\N" />

Représentation personnalisée de NULL au format TSV
