통합용 테이블 엔진

통합용 테이블 엔진 (Table Engines for Integrations)

ClickHouse는 테이블 엔진을 포함해 외부 시스템과 통합하는 다양한 수단을 제공해요. 다른 모든 테이블 엔진과 마찬가지로 CREATE TABLE 또는 ALTER TABLE 쿼리로 구성해요. 사용자 관점에서 구성된 통합은 일반 테이블처럼 보이지만, 그 쿼리는 외부 시스템으로 프록시돼요.

출처: 문서

본문

ClickHouse는 테이블 엔진을 포함해 외부 시스템과 통합하는 다양한 수단을 제공해요. 다른 모든 테이블 엔진과 마찬가지로 구성은 CREATE TABLE 또는 ALTER TABLE 쿼리로 이루어져요. 그러면 사용자 관점에서 구성된 통합은 일반 테이블처럼 보이지만, 그것에 대한 쿼리는 외부 시스템으로 프록시돼요. 이 투명한 쿼리는 사전(dictionary)이나 테이블 함수처럼 매번 사용자 지정 쿼리 방법을 요구하는 대체 통합 방법들보다 이 접근 방식의 핵심 장점 중 하나예요.

페이지 설명
AzureBlobStorage 테이블 엔진 이 엔진은 Azure Blob Storage 생태계와의 통합을 제공해요.
DeltaLake 테이블 엔진 이 엔진은 Amazon S3의 기존 Delta Lake 테이블과의 읽기 전용 통합을 제공해요.
EmbeddedRocksDB 테이블 엔진 이 엔진은 ClickHouse를 RocksDB와 통합할 수 있게 해줘요.
ExternalDistributed 테이블 엔진 ExternalDistributed 엔진은 원격 서버(MySQL 또는 PostgreSQL)에 저장된 데이터에 대해 SELECT 쿼리를 수행할 수 있게 해줘요. 인자로 MySQL 또는 PostgreSQL 엔진을 받아 샤딩이 가능해요.
TimeSeries 테이블 엔진 타임스탬프와 태그(또는 레이블)와 연관된 값 집합인 시계열을 저장하는 테이블 엔진이에요.
HDFS 테이블 엔진 이 엔진은 ClickHouse를 통해 HDFS의 데이터를 관리할 수 있게 해줘 Apache Hadoop 생태계와의 통합을 제공해요. File과 URL 엔진과 비슷하지만 Hadoop 특화 기능을 제공해요.
Hive 테이블 엔진 Hive 엔진은 HDFS Hive 테이블에 대해 SELECT 쿼리를 수행할 수 있게 해줘요.
Hudi 테이블 엔진 이 엔진은 Amazon S3의 기존 Apache Hudi 테이블과의 읽기 전용 통합을 제공해요.
Iceberg 테이블 엔진 이 엔진은 Amazon S3, Azure, HDFS 및 로컬 저장 테이블의 기존 Apache Iceberg 테이블과의 읽기 전용 통합을 제공해요.
Paimon 테이블 엔진 이 엔진은 Amazon S3, Azure, HDFS 및 로컬 저장 테이블의 기존 Apache Paimon 테이블과의 읽기 전용 통합을 제공해요.
JDBC 테이블 엔진 ClickHouse가 JDBC를 통해 외부 데이터베이스에 연결할 수 있게 해줘요.
Kafka 테이블 엔진 Kafka 테이블 엔진은 Apache Kafka와 함께 사용·발행할 수 있고, 데이터 흐름을 발행·구독하고, 장애 허용 스토리지를 구성하고, 스트림을 사용 가능해지는 대로 처리하게 해줘요.
MaterializedPostgreSQL 테이블 엔진 PostgreSQL 테이블의 초기 데이터 덤프로 ClickHouse 테이블을 만들고 복제 프로세스를 시작해요.
MongoDB 테이블 엔진 MongoDB 엔진은 원격 컬렉션에서 데이터를 읽을 수 있게 해주는 읽기 전용 테이블 엔진이에요.
MySQL 테이블 엔진 MySQL 테이블 엔진에 대한 문서
NATS 테이블 엔진 이 엔진은 ClickHouse를 NATS와 통합해 메시지 주제를 발행·구독하고 새 메시지를 사용 가능해지는 대로 처리하게 해줘요.
ODBC 테이블 엔진 ClickHouse가 ODBC를 통해 외부 데이터베이스에 연결할 수 있게 해줘요.
PostgreSQL 테이블 엔진 PostgreSQL 엔진은 원격 PostgreSQL 서버에 저장된 데이터에 대해 SELECTINSERT 쿼리를 허용해요.
RabbitMQ 테이블 엔진 이 엔진은 ClickHouse를 RabbitMQ와 통합할 수 있게 해줘요.
Redis 테이블 엔진 이 엔진은 ClickHouse를 Redis와 통합할 수 있게 해줘요.
S3 테이블 엔진 이 엔진은 Amazon S3 생태계와의 통합을 제공해요. HDFS 엔진과 비슷하지만 S3 특화 기능을 제공해요.
S3Queue 테이블 엔진 이 엔진은 Amazon S3 생태계와의 통합을 제공하고 스트리밍 가져오기를 허용해요. Kafka와 RabbitMQ 엔진과 비슷하지만 S3 특화 기능을 제공해요.
AzureQueue 테이블 엔진 이 엔진은 Azure Blob Storage 생태계와의 통합을 제공해 스트리밍 데이터 가져오기를 허용해요.
YTsaurus 테이블 엔진 YTsaurus 클러스터에서 데이터를 가져올 수 있게 해주는 테이블 엔진이에요.
SQLite 테이블 엔진 이 엔진은 SQLite로 데이터를 가져오고 내보낼 수 있고 ClickHouse에서 직접 SQLite 테이블에 대한 쿼리를 지원해요.
ArrowFlight 테이블 엔진 이 엔진은 Apache Arrow Flight를 통해 원격 데이터셋을 조회하고 삽입할 수 있게 해줘요.

더 알아보기 (Learn more)