ClickHouse 빠른 시작
ClickHouse 빠른 시작 (Quick Start)
ClickHouse를 처음 써보려면 Cloud와 OSS(오픈소스) 두 경로 중 하나를 고르면 돼요. Cloud는 몇 분 안에 관리형 서비스로 시작하는 방법이고, OSS는 로컬에 서버와 클라이언트를 설치해서 직접 쓰는 방법이에요. 둘 다 테이블을 만들고 예제 데이터를 넣는 것부터 시작해요.
ClickHouse는 컬럼 지향(columnar) OLAP 데이터베이스라서 대규모 분석 쿼리에서 매우 빠른 성능을 보여줘요. 이 빠른 시작에서는 설치부터 첫 쿼리까지의 흐름을 보여줘요.
시작 전에
- Cloud quick start — ClickHouse Cloud 서비스를 만들어 연결, SQL 콘솔·로컬 클라이언트·CDC·파일 업로드로 데이터 추가.
- OSS quick start — clickhouse-server와 clickhouse-client를 로컬에 설치, 테이블 생성, 예제 데이터 삽입.
관리 부담 없이 바로 쓰고 싶으면 Cloud를, 완전한 제어와 로컬 실행을 원하면 OSS를 선택해요.
설치와 서버 시작
OSS를 쓰는 경우 설치 후 서버를 시작해요.
clickhouse-server
클라이언트로 접속해요.
clickhouse-client
첫 테이블과 데이터
CREATE TABLE hello
(
id UInt64,
message String
)
ENGINE = MergeTree()
ORDER BY id;
INSERT INTO hello VALUES (1, 'Hello, World!');
SELECT * FROM hello;
데이터 들여오기 (OSS)
OSS에는 다양한 방법으로 데이터를 넣을 수 있어요.
clickhouse-client를 통한 SQLINSERT- HTTP 인터페이스를 통한
INSERT ... FORMAT clickhouse-local유틸리티- CSV·JSON 등 포맷 기반 불러오기
이 빠른 시작은 이후 단계로 이어지는 출발점이에요. CREATE TABLE로 테이블을 만들고, INSERT INTO로 데이터를 넣고, SELECT로 조회하는 기본 사이클이 핵심이에요.