> ## 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 session hdfs_*

> Paramètres de session ClickHouse du groupe généré hdfs_*.

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 disponibles dans [system.settings](/docs/fr/reference/system-tables/settings) et sont générés automatiquement à partir du [source](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="hdfs_create_new_file_on_insert">
  ## hdfs\_create\_new\_file\_on\_insert
</div>

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

Active ou désactive la création d’un nouveau fichier à chaque insertion dans les tables du moteur HDFS. Si ce paramètre est activé, un nouveau fichier HDFS est créé à chaque insertion, selon un schéma de nommage semblable à celui-ci :

initial : `data.Parquet.gz` -> `data.1.Parquet.gz` -> `data.2.Parquet.gz`, etc.

Valeurs possibles :

* 0 — la requête `INSERT` ajoute de nouvelles données à la fin du fichier.
* 1 — la requête `INSERT` crée un nouveau fichier.

<div id="hdfs_ignore_file_doesnt_exist">
  ## hdfs\_ignore\_file\_doesnt\_exist
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "24.6"},{"label": "0"},{"label": "Permet de ne renvoyer aucune ligne lorsque les fichiers demandés n'existent pas, au lieu de lever une exception dans le moteur de table HDFS"}]}]} />

Ignore l'absence d'un fichier lors de la lecture de certaines clés si ce fichier n'existe pas.

Valeurs possibles :

* 1 — `SELECT` renvoie un résultat vide.
* 0 — `SELECT` lève une exception.

<div id="hdfs_replication">
  ## hdfs\_replication
</div>

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

Le nombre réel de réplicas peut être spécifié lors de la création du fichier HDFS.

<div id="hdfs_skip_empty_files">
  ## hdfs\_skip\_empty\_files
</div>

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

Active ou désactive l’ignorance des fichiers vides dans les tables utilisant le moteur [HDFS](/docs/fr/reference/engines/table-engines/integrations/hdfs).

Valeurs possibles :

* 0 — `SELECT` lève une exception si le fichier vide n’est pas compatible avec le format demandé.
* 1 — `SELECT` renvoie un résultat vide pour un fichier vide.

<div id="hdfs_throw_on_zero_files_match">
  ## hdfs\_throw\_on\_zero\_files\_match
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "24.6"},{"label": "0"},{"label": "Permet de lever une erreur lorsque la requête ListObjects ne trouve aucun fichier dans le moteur HDFS, au lieu de renvoyer un résultat de la requête vide"}]}]} />

Lève une erreur si aucun fichier ne correspond aux règles d’expansion de `glob`.

Valeurs possibles :

* 1 — `SELECT` lève une exception.
* 0 — `SELECT` renvoie un résultat vide.

<div id="hdfs_truncate_on_insert">
  ## hdfs\_truncate\_on\_insert
</div>

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

Active ou désactive la troncature avant une opération d’insertion dans les tables du moteur HDFS. Si cette option est désactivée, une exception est levée en cas de tentative d’insertion si un fichier existe déjà dans HDFS.

Valeurs possibles :

* 0 — la requête `INSERT` ajoute de nouvelles données à la fin du fichier.
* 1 — la requête `INSERT` remplace le contenu existant du fichier par les nouvelles données.
