> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-revert-104359-revert-104251-parquet-single.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Compatibilité Cloud

> Ce guide donne un aperçu de ce à quoi vous attendre, sur les plans fonctionnel et opérationnel, dans ClickHouse Cloud.

Ce guide donne un aperçu de ce à quoi vous attendre, sur les plans fonctionnel et opérationnel, dans ClickHouse Cloud. Bien que ClickHouse Cloud repose sur la distribution ClickHouse open-source, il peut y avoir certaines différences d’architecture et d’implémentation. Vous pourriez trouver intéressant et utile, pour le contexte, ce billet de blog sur [la manière dont nous avons conçu ClickHouse Cloud](https://clickhouse.com/blog/building-clickhouse-cloud-from-scratch-in-a-year).

<div id="clickhouse-cloud-architecture">
  ## Architecture de ClickHouse Cloud
</div>

ClickHouse Cloud réduit considérablement la complexité opérationnelle et le coût d’exploitation de ClickHouse à grande échelle. Inutile de dimensionner votre déploiement à l’avance, de configurer la réplication pour assurer la haute disponibilité, de répartir manuellement vos données en segments, d’augmenter la capacité de vos serveurs lorsque votre charge de travail augmente, ou de la réduire lorsque vous ne les utilisez pas — nous nous en chargeons pour vous.

Ces avantages découlent des choix architecturaux à la base de ClickHouse Cloud :

* La capacité de calcul et le stockage sont dissociés et peuvent donc être mis à l’échelle automatiquement de manière indépendante, ce qui vous évite de surprovisionner le stockage ou la capacité de calcul dans des configurations d’instance statiques.
* Le stockage hiérarchisé sur stockage objet et la mise en cache multiniveau offrent une évolutivité pratiquement illimitée et un bon rapport prix-performances, ce qui vous évite de dimensionner votre capacité de stockage à l’avance et de vous soucier de coûts de stockage élevés.
* La haute disponibilité est activée par défaut et la réplication est gérée de manière transparente, ce qui vous permet de vous concentrer sur le développement de vos applications ou l’analyse de vos données.
* La mise à l’échelle automatique pour les charges de travail continues et variables est activée par défaut, ce qui vous évite de dimensionner votre service à l’avance, d’augmenter la capacité de vos serveurs lorsque votre charge de travail augmente, ou de réduire manuellement leur capacité lorsque l’activité diminue
* La mise en veille transparente pour les charges de travail intermittentes est activée par défaut. Nous mettons automatiquement en pause vos ressources de calcul après une période d’inactivité et les redémarrons de manière transparente lorsqu’une nouvelle requête arrive, ce qui vous évite de payer pour des ressources inactives.
* Les contrôles avancés de mise à l’échelle permettent de définir un maximum d’auto-scaling pour mieux maîtriser les coûts, ou un minimum d’auto-scaling afin de réserver des ressources de calcul pour les applications ayant des exigences de performance spécifiques.

<div id="capabilities">
  ## Fonctionnalités
</div>

ClickHouse Cloud donne accès à un ensemble sélectionné de fonctionnalités de la version open source de ClickHouse. Les tableaux ci-dessous décrivent certaines fonctionnalités actuellement désactivées dans ClickHouse Cloud.

<div id="database-and-table-engines">
  ### Moteurs de base de données et moteurs de table
</div>

ClickHouse Cloud est, par défaut, un service à haute disponibilité et répliqué, basé sur la famille de moteurs de table [SharedMergeTree](/fr/products/cloud/features/infrastructure/shared-merge-tree). Lorsque vous créez une table avec un moteur standard de la famille MergeTree, Cloud le remplace automatiquement par le moteur `Shared*` correspondant. Vous n’avez pas à ajouter vous-même le préfixe `Shared` ou `Replicated`.

| Vous indiquez                  | Cloud utilise                        |
| ------------------------------ | ------------------------------------ |
| `MergeTree` (ou aucun moteur)  | `SharedMergeTree`                    |
| `ReplacingMergeTree`           | `SharedReplacingMergeTree`           |
| `SummingMergeTree`             | `SharedSummingMergeTree`             |
| `AggregatingMergeTree`         | `SharedAggregatingMergeTree`         |
| `CollapsingMergeTree`          | `SharedCollapsingMergeTree`          |
| `VersionedCollapsingMergeTree` | `SharedVersionedCollapsingMergeTree` |
| `GraphiteMergeTree`            | `SharedGraphiteMergeTree`            |

Les moteurs `Replicated*` sont convertis en leurs équivalents `Shared*`. Cette substitution est visible dans `SHOW CREATE TABLE`, qui affiche le moteur `Shared*` même si votre instruction spécifiait la variante non préfixée.

Les moteurs de table suivants sont également pris en charge et utilisés tels quels. Le moteur de table `MySQL` pris en charge est distinct du moteur de base de données `MySQL` non pris en charge :

* URL
* View
* MaterializedView
* GenerateRandom
* Null
* Buffer
* Memory
* Deltalake
* Hudi
* MySQL
* MongoDB
* NATS
* RabbitMQ
* PostgreSQL
* S3
* Kafka

<div id="interfaces">
  ### Interfaces
</div>

ClickHouse Cloud prend en charge HTTPS, les interfaces natives et le [MySQL wire protocol](/fr/concepts/features/interfaces/mysql). D’autres interfaces, comme Postgres, seront bientôt prises en charge.

<div id="dictionaries">
  ### Dictionaries
</div>

Les dictionnaires sont un moyen courant d’accélérer les recherches dans ClickHouse. ClickHouse Cloud prend actuellement en charge les dictionnaires issus de PostgreSQL, MySQL, de serveurs ClickHouse distants et locaux, de Redis, de MongoDB et de sources HTTP.

<div id="federated-queries">
  ### Requêtes fédérées
</div>

Nous prenons en charge les requêtes fédérées ClickHouse pour la communication entre clusters dans le cloud, ainsi que pour la communication avec des clusters ClickHouse externes autogérés. ClickHouse Cloud prend actuellement en charge les requêtes fédérées à l’aide des moteurs d’intégration suivants :

* Deltalake
* Hudi
* MySQL
* MongoDB
* NATS
* RabbitMQ
* PostgreSQL
* S3

Les requêtes fédérées avec certains moteurs de base de données et moteurs de table externes, comme SQLite, ODBC, JDBC, Redis, HDFS et Hive, ne sont pas encore prises en charge.

<div id="user-defined-functions">
  ### Fonctions définies par l’utilisateur
</div>

Les fonctions définies par l’utilisateur dans ClickHouse Cloud sont actuellement en [bêta publique](/fr/reference/functions/regular-functions/udf).

<div id="udf-settings-behavior">
  #### Comportement des paramètres
</div>

<Warning>
  **Important**

  Les UDFs dans ClickHouse Cloud **n'héritent pas des paramètres définis au niveau utilisateur**. Elles s'exécutent avec les paramètres système par défaut.
</Warning>

Cela signifie :

* Les paramètres de session (définis via l'instruction `SET`) ne sont pas transmis au contexte d'exécution des UDFs
* Les paramètres du profil utilisateur ne sont pas hérités par les UDFs
* Les paramètres définis au niveau de la requête ne s'appliquent pas lors de l'exécution des UDFs

<div id="experimental-features">
  ### Fonctionnalités expérimentales
</div>

Les fonctionnalités expérimentales sont désactivées dans les services ClickHouse Cloud afin de garantir la stabilité des déploiements de services.

<div id="named-collections">
  ### Collections nommées
</div>

Les [collections nommées](/fr/concepts/features/configuration/server-config/named-collections) ne sont pas prises en charge actuellement dans ClickHouse Cloud.

<div id="operational-defaults-and-considerations">
  ## Valeurs par défaut et considérations opérationnelles
</div>

Voici les paramètres par défaut des services ClickHouse Cloud. Dans certains cas, ces paramètres sont définis de manière fixe afin de garantir le bon fonctionnement du service ; dans d’autres, ils peuvent être ajustés.

<div id="operational-limits">
  ### Limites opérationnelles
</div>

<div id="max_parts_in_total-10000">
  #### `max_parts_in_total: 10,000`
</div>

La valeur par défaut du paramètre `max_parts_in_total` pour les tables MergeTree a été abaissée de 100 000 à 10 000. Cette modification s’explique par le fait que nous avons observé qu’un grand nombre de data parts peut entraîner un démarrage lent des services dans le cloud. Un grand nombre de parts indique généralement une clé de partitionnement trop granulaire, généralement choisie par inadvertance et à éviter. Cette nouvelle valeur par défaut permettra de détecter ces cas plus tôt.

<div id="max_concurrent_queries-1000">
  #### `max_concurrent_queries: 1,000`
</div>

Ce paramètre serveur a été augmenté de `100` à `1000` par rapport à la valeur par défaut afin de permettre davantage de requêtes concurrentes.
Cela se traduit par `nombre de répliques * 1,000` requêtes concurrentes pour un service. Un service à réplique unique prend en charge jusqu’à `1000` requêtes concurrentes, quel que soit le niveau. Les services à plusieurs répliques des niveaux Scale et Enterprise prennent en charge jusqu’à `1000` requêtes concurrentes par réplique.

<div id="max_table_size_to_drop-1000000000000">
  #### `max_table_size_to_drop: 1,000,000,000,000`
</div>

Ce paramètre a été augmenté par rapport à 50 Go afin de permettre la suppression de tables/partitions jusqu’à 1 To.

<div id="system-settings">
  ### Paramètres système
</div>

ClickHouse Cloud est optimisé pour des charges de travail variables ; c’est pourquoi la plupart des paramètres système ne sont pas configurables à l’heure actuelle. Nous ne pensons pas qu’il soit nécessaire d’ajuster les paramètres système pour la plupart des utilisateurs, mais si vous avez des questions sur le réglage avancé du système, veuillez contacter ClickHouse Cloud Support.

<div id="advanced-security-administration">
  ### Administration avancée de la sécurité
</div>

Dans le cadre de la création du service ClickHouse, nous créons une base de données par défaut, ainsi que l'utilisateur par défaut, qui dispose d'autorisations étendues sur cette base de données. Cet utilisateur initial peut créer des utilisateurs supplémentaires et leur attribuer des autorisations sur cette base de données. En revanche, la possibilité d'activer dans la base de données les fonctionnalités de sécurité suivantes à l'aide de l'authentification Kerberos, LDAP ou par certificat SSL X.509 n'est pas prise en charge pour le moment.

<div id="list-of-unsupported-features">
  ## Liste des fonctionnalités non prises en charge
</div>

Les tableaux suivants répertorient les fonctionnalités et procédures autogérées signalées comme non prises en charge dans ClickHouse Cloud. Chaque entrée précise la fonctionnalité non prise en charge, même lorsque la page source correspondante couvre également des fonctionnalités prises en charge.

<div id="unsupported-managed-infrastructure-and-operations">
  ### Infrastructure et opérations gérées
</div>

| Fonctionnalité non prise en charge                                              | Documentation                                                                                                                                                   |
| ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Déploiement et configuration autogérés de `ClickHouse Keeper`                   | [Guide Keeper](/fr/guides/oss/deployment-and-scaling/keeper), [Connexions ZooKeeper sécurisées](/fr/guides/oss/deployment-and-scaling/keeper/ssl-zookeeper)     |
| Provisionnement manuel de certificats TLS et configuration du serveur           | [Provisionnement ACME](/fr/concepts/features/security/tls/configuring-tls-acme-client), [Configuration TLS](/fr/concepts/features/security/tls/configuring-tls) |
| Configuration manuelle des niveaux de stockage chaud/tiède/froid avec `TTL`     | [Guide](/fr/concepts/features/operations/delete/ttl#implementing-a-hotwarmcold-architecture)                                                                    |
| Exécution de tests de performances matérielles autogérés                        | [Guide](/fr/concepts/features/performance/troubleshoot/performance-test)                                                                                        |
| Application des recommandations opérationnelles pour les déploiements autogérés | [Guide](/fr/guides/oss/best-practices/tips)                                                                                                                     |

<div id="unsupported-authentication-and-security">
  ### Authentification et sécurité
</div>

| Fonctionnalité non prise en charge         | Documentation                                                                                                                                                                       |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Authentification HTTP externe              | [Référence](/fr/concepts/features/security/external-authenticators/http)                                                                                                            |
| Authentification Kerberos externe          | [Référence](/fr/concepts/features/security/external-authenticators/kerberos)                                                                                                        |
| Authentification LDAP et mappage des rôles | [Configuration](/fr/concepts/features/security/configuring-ldap), [Authentificateur](/fr/concepts/features/security/external-authenticators/ldap)                                   |
| Authentification par certificat X.509      | [Authentification des utilisateurs](/fr/concepts/features/security/ssl-user-auth), [Authentificateur HTTP externe](/fr/concepts/features/security/external-authenticators/ssl-x509) |

<div id="unsupported-interfaces-and-integrations">
  ### Interfaces et intégrations
</div>

| Fonctionnalité non prise en charge                    | Documentation                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Interface du protocole PostgreSQL                     | [Référence](/fr/concepts/features/interfaces/postgresql)                                                                                                                                                                                                                                                                                                                                               |
| Interface SSH avec PTY                                | [Référence](/fr/concepts/features/interfaces/ssh)                                                                                                                                                                                                                                                                                                                                                      |
| Moteur de réplication `MaterializedPostgreSQL`        | [Guide ClickPipes](/fr/integrations/clickpipes/postgres/connecting-to-postgresql#using-the-materializedpostgresql-database-engine), [Guide du connecteur](/fr/integrations/connectors/data-sources/postgres), [Moteur de base de données](/fr/reference/engines/database-engines/materialized-postgresql), [Moteur de table](/fr/reference/engines/table-engines/integrations/materialized-postgresql) |
| Intégration ODBC et moteur de table `ODBC`            | [Guide d'intégration](/fr/integrations/connectors/data-ingestion/odbc-with-clickhouse), [Moteur de table](/fr/reference/engines/table-engines/integrations/odbc)                                                                                                                                                                                                                                       |
| Intégration au stockage d'objets MinIO compatible S3  | [Guide](/fr/integrations/connectors/data-ingestion/s3-minio)                                                                                                                                                                                                                                                                                                                                           |
| Intégration au stockage d'objets Tigris compatible S3 | [Guide](/fr/integrations/connectors/data-ingestion/s3-tigris)                                                                                                                                                                                                                                                                                                                                          |

<div id="unsupported-database-and-table-engines">
  ### Moteurs de base de données et de tables
</div>

| Fonctionnalité non prise en charge                                     | Documentation                                                                                                                                                                                                                                                                           |
| ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Moteur de base de données `MySQL`                                      | [Référence](/fr/reference/engines/database-engines/mysql)                                                                                                                                                                                                                               |
| Moteur de table `EmbeddedRocksDB`                                      | [Référence](/fr/reference/engines/table-engines/integrations/embedded-rocksdb)                                                                                                                                                                                                          |
| Moteur de table `HDFS`                                                 | [Référence](/fr/reference/engines/table-engines/integrations/hdfs)                                                                                                                                                                                                                      |
| Moteur de table `Hive`                                                 | [Référence](/fr/reference/engines/table-engines/integrations/hive)                                                                                                                                                                                                                      |
| Moteur de table `JDBC`                                                 | [Référence](/fr/reference/engines/table-engines/integrations/jdbc)                                                                                                                                                                                                                      |
| Moteur de table `Redis` pour les requêtes fédérées                     | [Référence](/fr/reference/engines/table-engines/integrations/redis)                                                                                                                                                                                                                     |
| Moteur de table `SQLite`                                               | [Référence](/fr/reference/engines/table-engines/integrations/sqlite)                                                                                                                                                                                                                    |
| Moteur de table `TimeSeries`                                           | [Référence](/fr/reference/engines/table-engines/integrations/time-series)                                                                                                                                                                                                               |
| Moteur de table `YTsaurus`                                             | [Référence](/fr/reference/engines/table-engines/integrations/ytsaurus)                                                                                                                                                                                                                  |
| Moteurs de table de la famille `Log` (`Log`, `StripeLog` et `TinyLog`) | [Présentation de la famille](/fr/reference/engines/table-engines/log-family), [`Log`](/fr/reference/engines/table-engines/log-family/log), [`StripeLog`](/fr/reference/engines/table-engines/log-family/stripelog), [`TinyLog`](/fr/reference/engines/table-engines/log-family/tinylog) |

<div id="unsupported-dictionaries-and-server-configuration">
  ### Dictionnaires et configuration du serveur
</div>

| Fonctionnalité non prise en charge                                                        | Documentation                                                                                                                                                                                                                                    |
| ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Collections nommées et instructions `CREATE NAMED COLLECTION` et `ALTER NAMED COLLECTION` | [Vue d’ensemble](/fr/concepts/features/configuration/server-config/named-collections), [Créer](/fr/reference/statements/create/named-collection), [Modifier](/fr/reference/statements/alter/named-collection)                                    |
| Configuration des dictionnaires à partir d’un fichier                                     | [Référence](/fr/reference/statements/create/dictionary#creating-a-dictionary-with-a-configuration-file)                                                                                                                                          |
| Dictionnaires geobase intégrés                                                            | [Référence](/fr/reference/statements/create/dictionary/embedded)                                                                                                                                                                                 |
| Sources de dictionnaires `YAMLRegExpTree` locales                                         | [Guide des layouts](/fr/reference/statements/create/dictionary/layouts/regexp-tree#use-regular-expression-tree-dictionary-in-clickhouse-open-source), [Référence des sources](/fr/reference/statements/create/dictionary/sources/yamlregexptree) |
| Source de dictionnaire `YTsaurus`                                                         | [Référence](/fr/reference/statements/create/dictionary/sources/ytsaurus)                                                                                                                                                                         |
| Dictionnaires de tokenisation japonaise configurés sur le serveur                         | [Référence](/fr/reference/engines/table-engines/mergetree-family/textindexes#japanese-tokenizer-dictionary)                                                                                                                                      |

<div id="unsupported-data-formats-and-codecs">
  ### Formats de données et codecs
</div>

| Fonctionnalité non prise en charge                                                                   | Documentation                                                                                                                                                                                         |
| ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Format `CapnProto` utilisant des fichiers de schéma côté serveur                                     | [Référence des formats](/fr/reference/formats/CapnProto), [Guide](/fr/guides/clickhouse/data-formats/binary#capn-proto)                                                                               |
| Formats `Protobuf`, `ProtobufList` et `ProtobufSingle` utilisant des fichiers de schéma côté serveur | [Guide](/fr/guides/clickhouse/data-formats/binary#protocol-buffers), [`ProtobufList`](/fr/reference/formats/Protobuf/ProtobufList), [`ProtobufSingle`](/fr/reference/formats/Protobuf/ProtobufSingle) |
| Codecs `ZSTD_QAT` et `DEFLATE_QPL` obsolètes                                                         | [`ZSTD_QAT`](/fr/reference/statements/create/table#zstd_qat), [`DEFLATE_QPL`](/fr/reference/statements/create/table#deflate_qpl)                                                                      |

<div id="unsupported-functions-and-experimental-features">
  ### Fonctions et fonctionnalités expérimentales
</div>

| Fonctionnalité non prise en charge                                      | Documentation                                                                                                                                                                                                                                                                                                                      |
| ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Fonctions expérimentales de traitement du langage naturel               | [Référence](/fr/reference/functions/regular-functions/nlp-functions)                                                                                                                                                                                                                                                               |
| Transactions expérimentales multi-instructions avec commit et rollback  | [Guide](/fr/concepts/features/operations/insert/transactions#transactions-commit-and-rollback)                                                                                                                                                                                                                                     |
| Fonctions expérimentales d’introspection des transactions               | [`transactionID`](/fr/reference/functions/regular-functions/other-functions#transactionID), [`transactionLatestSnapshot`](/fr/reference/functions/regular-functions/other-functions#transactionLatestSnapshot), [`transactionOldestSnapshot`](/fr/reference/functions/regular-functions/other-functions#transactionOldestSnapshot) |
| Fonctions de fenêtre temporelle pour `WindowView`                       | [Référence](/fr/reference/functions/regular-functions/time-window-functions)                                                                                                                                                                                                                                                       |
| `WindowView` expérimental                                               | [Référence](/fr/reference/statements/create/view#window-view)                                                                                                                                                                                                                                                                      |
| Fonctions définies par l’utilisateur en WebAssembly                     | [Vue d’ensemble](/fr/reference/functions/regular-functions/udf#webassembly-user-defined-functions), [Guide](/fr/reference/functions/regular-functions/wasm_udf)                                                                                                                                                                    |
| Fonctions définies par l’utilisateur exécutables pilotées par un driver | [Référence](/fr/reference/functions/regular-functions/udf#driver-based-executable-user-defined-functions)                                                                                                                                                                                                                          |
| Fonction de table `filesystem` sur des fichiers locaux au serveur       | [Référence](/fr/reference/functions/table-functions/filesystem)                                                                                                                                                                                                                                                                    |

<div id="unsupported-administration-and-access-control">
  ### Administration et contrôle d’accès
</div>

| Fonctionnalité non prise en charge                                                  | Documentation                                                                                                                                                   |
| ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Opérations sur les statistiques des colonnes avec `ALTER TABLE`                     | [Référence](/fr/reference/statements/alter/statistics)                                                                                                          |
| Usurpation d’identité d’utilisateur avec `EXECUTE AS`                               | [Référence](/fr/reference/statements/execute_as)                                                                                                                |
| Privilèges spécifiques aux moteurs de table                                         | [GRANT](/fr/reference/statements/grant#table-engine), [Paramètre du serveur](/fr/reference/settings/server-settings/settings/other#table_engines_require_grant) |
| Raccourci pour le privilège `GRANT ALL`                                             | [Référence](/fr/reference/statements/grant#all)                                                                                                                 |
| Arrêt du serveur avec `SYSTEM SHUTDOWN`                                             | [Référence](/fr/reference/statements/system#shutdown)                                                                                                           |
| Démarrage et arrêt des récupérations en arrière-plan avec des instructions `SYSTEM` | [`SYSTEM STOP FETCHES`](/fr/reference/statements/system#stop-fetches), [`SYSTEM START FETCHES`](/fr/reference/statements/system#start-fetches)                  |
| Démarrage et arrêt des fusions en arrière-plan avec des instructions `SYSTEM`       | [`SYSTEM STOP MERGES`](/fr/reference/statements/system#stop-merges), [`SYSTEM START MERGES`](/fr/reference/statements/system#start-merges)                      |
| Démarrage et arrêt des fusions `TTL` en arrière-plan avec des instructions `SYSTEM` | [`SYSTEM STOP TTL MERGES`](/fr/reference/statements/system#stop-ttl-merges), [`SYSTEM START TTL MERGES`](/fr/reference/statements/system#start-ttl-merges)      |

<div id="roadmap">
  ## Feuille de route
</div>

Nous évaluons la demande pour de nombreuses autres fonctionnalités dans ClickHouse Cloud. Si vous avez des retours ou souhaitez demander une fonctionnalité spécifique, veuillez [soumettre votre demande ici](https://console.clickhouse.cloud/support).
