아파치 칼카이트
Apache Calcite![]() | |
개발자 | 아파치 소프트웨어 재단 |
---|---|
초기 릴리즈 | 2014년 6월 27일;[1] | 전
안정적 해제 | 1.26.0 (2020년 10월 6일;[2][±] | 전 )
리포지토리 | 캘리타이트 리포지 |
기록 위치 | 자바 |
운영 체제 | 크로스 플랫폼 |
유형 | SQL 데이터베이스 |
면허증 | 아파치 라이선스 2.0 |
웹사이트 | calcite |
Apache Calcite는 데이터베이스와 데이터 관리 시스템을 구축하기 위한 오픈 소스 프레임워크다. SQL 파서, 관계 대수에서 표현을 빌드하기 위한 API, 질의 계획 엔진을 포함한다. Calcite는 프레임워크로서 자체적인 데이터나 메타데이터를 저장하지 않고 대신 플러그 인을 통해 외부 데이터와 메타데이터에 접근할 수 있도록 한다.
몇몇 다른 아파치 프로젝트들은 캘카이트를 사용한다.[3] Hive는 비용 기반 쿼리 최적화를 위해 Calcite를 사용하고,[4] 드릴과 Kylin은 SQL 구문 분석과 최적화를 위해 Calcite를 사용하고, Samza와 Storm은 SQL 스트리밍을 위해 Calcite를 사용한다. 2016년[update] 8월 현재 에이펙스, 피닉스, 플링크 등은 캘카이트를 사용하는 프로젝트를 개발 중이다. 2019년부터 린Xcale 쿼리 엔진은 Apache Calcite를 기반으로 한다.
참조
- ^ Julian Hyde. "Optiq-0.8 release announcement". Apache Software Foundation.
- ^ "Downloads". calcite.apache.org. Apache Software Foundation. Retrieved 2021-03-16.
- ^ "Powered by Calcite". Apache Software Foundation.
- ^ 줄리안 하이드. Hortonworks, 2014년 9월 24일 "Apache Hive 0.14에서 비용 기반 쿼리 최적화"