> ## 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 de cluster_table_*

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

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="cluster_table_function_buckets_batch_size">
  ## cluster\_table\_function\_buckets\_batch\_size
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.11"},{"label": "0"},{"label": "Nouveau paramètre."}]}]} />

Définit la taille approximative d’un lot (en octets) utilisé pour le traitement distribué des tâches dans les fonctions de table de cluster avec une granularité de division `bucket`. Le système accumule les données jusqu’à atteindre au moins cette taille. La taille réelle peut être légèrement supérieure afin de respecter les limites des données.

<div id="cluster_table_function_split_granularity">
  ## cluster\_table\_function\_split\_granularity
</div>

<SettingsInfoBlock type="ObjectStorageGranularityLevel" default_value="file" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.11"},{"label": "file"},{"label": "Nouveau paramètre."}]}]} />

Contrôle la façon dont les données sont réparties en tâches lors de l’exécution d’une FONCTION DE TABLE DE CLUSTER.

Ce paramètre définit la granularité de la répartition du travail au sein du cluster :

* `file` — chaque tâche traite un fichier entier.
* `bucket` — des tâches sont créées pour chaque bloc de données interne d’un fichier (par exemple, les groupes de lignes Parquet).

Choisir une granularité plus fine (comme `bucket`) peut améliorer le parallélisme lorsque vous travaillez avec un petit nombre de fichiers volumineux.
Par exemple, si un fichier Parquet contient plusieurs groupes de lignes, activer la granularité `bucket` permet de traiter chaque groupe indépendamment par différents workers.
