Passer au contenu principal
ClickHouse propose différents moyens d’intégration avec des systèmes externes, notamment via des moteurs de table. Comme pour tous les autres moteurs de table, la configuration s’effectue à l’aide des requêtes CREATE TABLE ou ALTER TABLE. Ensuite, du point de vue de l’utilisateur, l’intégration configurée se présente comme une table normale, mais les requêtes qui lui sont adressées sont transmises au système externe. Cette transparence est l’un des principaux avantages de cette approche par rapport à d’autres méthodes d’intégration, comme Dictionaries ou les Table functions, qui nécessitent d’utiliser des méthodes de requête spécifiques à chaque fois.
PageDescription
Moteur de table AzureBlobStorageCe moteur offre une intégration avec l’écosystème Azure Blob Storage.
Moteur de table DeltaLakeCe moteur fournit une intégration en lecture seule avec des tables Delta Lake existantes sur Amazon S3.
Moteur de table EmbeddedRocksDBCe moteur permet d’intégrer ClickHouse à RocksDB.
Moteur de table ExternalDistributedLe moteur ExternalDistributed permet d’exécuter des requêtes SELECT sur des données stockées sur des serveurs MySQL ou PostgreSQL distants. Il accepte des moteurs MySQL ou PostgreSQL en argument, ce qui permet le sharding.
Moteur de table TimeSeriesMoteur de table qui stocke des séries temporelles, c’est-à-dire un ensemble de valeurs associées à des horodatages et à des tags (ou labels).
Moteur de table HDFSCe moteur assure l’intégration avec l’écosystème Apache Hadoop en permettant de gérer les données sur HDFS via ClickHouse. Il est similaire aux moteurs File et URL, mais offre des fonctionnalités propres à Hadoop.
Moteur de table HiveLe moteur Hive vous permet d’effectuer des requêtes SELECT sur une table Hive stockée sur HDFS.
Moteur de table HudiCe moteur fournit une intégration en lecture seule avec des tables Apache Hudi existantes sur Amazon S3.
Moteur de table IcebergCe moteur fournit une intégration en lecture seule avec des tables Apache Iceberg existantes sur Amazon S3, Azure, HDFS et en stockage local.
Moteur de table PaimonCe moteur fournit une intégration en lecture seule avec des tables Apache Paimon existantes stockées dans Amazon S3, Azure, HDFS ou localement.
Moteur de table JDBCPermet à ClickHouse de se connecter à des bases de données externes via JDBC.
Moteur de table KafkaLe moteur de table Kafka fonctionne avec Apache Kafka et vous permet de publier des flux de données ou de vous y abonner, d’organiser un stockage tolérant aux pannes et de traiter les flux au fur et à mesure qu’ils deviennent disponibles.
Moteur de table MaterializedPostgreSQLCrée une table ClickHouse à partir d’un dump initial des données d’une table PostgreSQL et démarre le processus de réplication.
Moteur de table MongoDBLe moteur MongoDB est un moteur de table en lecture seule qui permet de lire des données depuis une collection distante.
Moteur de table MySQLDocumentation du moteur de table MySQL
Moteur de table NATSCe moteur permet d’intégrer ClickHouse à NATS pour publier sur des sujets de message ou s’y abonner, et traiter les nouveaux messages dès qu’ils sont disponibles.
Moteur de table ODBCPermet à ClickHouse de se connecter à des bases de données externes via ODBC.
Moteur de table PostgreSQLLe moteur PostgreSQL permet d’exécuter des requêtes SELECT et INSERT sur des données stockées sur un serveur PostgreSQL distant.
Moteur de table RabbitMQCe moteur permet d’intégrer ClickHouse à RabbitMQ.
Moteur de table RedisCe moteur permet d’intégrer ClickHouse à Redis.
Moteur de table S3Ce moteur permet l’intégration avec l’écosystème Amazon S3. Similaire au moteur HDFS, il offre cependant des fonctionnalités spécifiques à S3.
Moteur de table S3QueueCe moteur assure l’intégration avec l’écosystème Amazon S3 et permet l’importation de données en continu. Similaire aux moteurs Kafka et RabbitMQ, il offre toutefois des fonctionnalités spécifiques à S3.
Moteur de table AzureQueueCe moteur offre une intégration avec l’écosystème Azure Blob Storage, permettant l’importation de données en streaming.
Moteur de table YTsaurusMoteur de table permettant d’importer des données depuis un cluster YTsaurus.
Moteur de table SQLiteLe moteur permet d’importer et d’exporter des données vers SQLite, et prend en charge les requêtes sur des tables SQLite directement depuis ClickHouse.
table engine ArrowFlightLe moteur permet d’exécuter des requêtes sur des datasets distants et d’y insérer des données via Apache Arrow Flight.
Dernière modification le 29 juin 2026