Skip to main content
Ces paramètres figurent dans system.settings et sont générés automatiquement à partir du code source.

s3_upload_checksum_algorithm

Algorithme de somme de contrôle utilisé lorsque ClickHouse téléverse des données vers S3. CRC32 et SHA256 sont envoyés sous forme d’en-têtes flexibles x-amz-checksum-*, tandis que MD5 est envoyé dans l’en-tête Content-MD5. Par défaut, la valeur est vide et ClickHouse laisse le SDK AWS calculer Content-MD5. En mode FIPS, MD5 n’est pas disponible ; le SDK l’omet donc silencieusement et le téléversement ne comporte alors aucune somme de contrôle. Définissez plutôt CRC32 ou SHA256 pour ajouter une somme de contrôle flexible. Lorsque ce paramètre s’applique, un MD5 explicite est alors rejeté. Il prend effet lors de la création du client S3 et s’applique donc aux utilisations limitées à une requête, telles que la table function s3 et BACKUP ... TO S3 ; un SET ultérieur par requête ne reconfigure pas un client à longue durée de vie déjà créé, tel qu’un disk S3. Les buckets S3Express exigent une somme de contrôle flexible et n’acceptent pas Content-MD5 : un CRC32 ou SHA256 explicite est pris en compte, une valeur vide utilise CRC32 et un MD5 explicite est rejeté. Les endpoints GCS (storage.googleapis.com) ignorent entièrement ce paramètre et conservent le comportement Content-MD5 du SDK, car GCS rejette les requêtes signées par SigV4 comportant les en-têtes AWS x-amz-checksum-*. Les copies côté serveur ignorent ce paramètre.

s3_upload_part_size_multiply_factor

Multipliez s3_min_upload_part_size par ce facteur chaque fois que s3_multiply_parts_count_threshold parties ont été téléversées lors d’une même écriture vers S3.

s3_upload_part_size_multiply_parts_count_threshold

À chaque fois que ce nombre de parties est téléversé vers S3, s3_min_upload_part_size est multiplié par s3_upload_part_size_multiply_factor.
Dernière modification le 26 septembre 2026