MySQL 테이블 엔진을 사용하는 방법을 설명합니다.
ClickHouse Cloud의 경우 MySQL ClickPipe를 사용해 MySQL 테이블의 데이터를 ClickHouse로 손쉽게 옮길 수도 있습니다(현재 공개 베타).
MySQL 테이블 엔진을 사용하여 ClickHouse를 MySQL에 연결하기
MySQL 테이블 엔진을 사용하면 ClickHouse를 MySQL에 연결할 수 있습니다. SELECT 및 INSERT SQL 문은 ClickHouse 또는 MySQL 테이블에서 실행할 수 있습니다. 이 문서에서는 MySQL 테이블 엔진을 사용하는 기본적인 방법을 설명합니다.
1
MySQL 구성
- MySQL에 데이터베이스를 생성합니다:
- 테이블을 생성합니다:
- 샘플 행을 삽입합니다:
- ClickHouse에서 연결할 사용자를 생성합니다:
- 필요에 따라 권한을 부여합니다. (데모 목적으로
mysql_clickhouse사용자에게 관리자 권한을 부여합니다.)
ClickHouse Cloud에서 이 기능을 사용하는 경우, ClickHouse Cloud의 IP 주소가 MySQL 인스턴스에 접근할 수 있도록 허용해야 할 수 있습니다.
송신(egress) 트래픽에 대한 자세한 내용은 ClickHouse Cloud Endpoints API를 확인하십시오.
2
ClickHouse에 테이블 정의
- 이제
MySQL테이블 엔진을 사용하는 ClickHouse 테이블을 생성해 보겠습니다:
전체 매개변수 목록은 MySQL 테이블 엔진 문서 페이지를 확인하십시오.
3
통합 테스트
- MySQL에 샘플 행을 삽입합니다:
- MySQL 테이블의 기존 행과 방금 추가한 새 행이 모두 ClickHouse 테이블에 있는지 확인합니다:
- ClickHouse 테이블에 행을 추가해 보겠습니다:
- MySQL에 새 행이 나타나는 것을 확인합니다:
요약
MySQL 테이블 엔진을 사용하면 ClickHouse를 MySQL에 연결해 데이터를 양방향으로 주고받을 수 있습니다. 자세한 내용은 MySQL 테이블 엔진 문서를 확인하십시오.