datastoria은(는) 무엇을 하나요?
AI 기반 ClickHouse 콘솔: 클러스터 진단, 쿼리 생성 및 최적화, 데이터 시각화를 지원합니다.
기능
- 클러스터 진단: 클릭하우스 클러스터의 상태를 자동으로 진단하고 잠재적 문제를 식별합니다.
- 쿼리 생성: 자연어 설명을 기반으로 최적화된 SQL 쿼리를 생성합니다.
- 쿼리 최적화: 기존 쿼리를 분석하고 성능 개선을 위한 인덱스, 파티셔닝, 재작성 제안을 제공합니다.
- 데이터 시각화: 쿼리 결과를 차트, 그래프, 테이블로 자동 시각화합니다.
설치 및 설정
- 최신 릴리스를 GitHub 릴리스 페이지에서 다운로드합니다.
- 환경 변수
CLICKHOUSE_HOST,CLICKHOUSE_PORT,CLICKHOUSE_USER,CLICKHOUSE_PASSWORD를 설정합니다. - 다운로드한 바이너리를 실행합니다.
export CLICKHOUSE_HOST=localhost
export CLICKHOUSE_PORT=9000
export CLICKHOUSE_USER=default
export CLICKHOUSE_PASSWORD=비밀번호
./datastoria
사용 예시
클러스터 진단
datastoria diagnose
쿼리 생성
datastoria query "지난 7일 동안의 일일 활성 사용자 수를 보여주는 쿼리를 생성해줘"
쿼리 최적화
datastoria optimize "SELECT * FROM events WHERE event_date > '2024-01-01'"
데이터 시각화
datastoria visualize "SELECT toDate(timestamp) as day, count(*) as cnt FROM events GROUP BY day"
API 참조
diagnose– 클러스터 상태 진단query– 자연어로 쿼리 생성optimize– 쿼리 최적화 제안visualize– 쿼리 결과 시각화
라이선스
MIT 라이선스 하에 제공됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.