s3_upload_checksum_algorithm
Algorithme de somme de contrôle utilisé lorsque ClickHouse téléverse des données versS3. 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.