비디오: 프라모델 매니아 매장 2024
Apache Drill은 Apache 인큐베이터의 후보 프로젝트입니다. Apache Drill은 특히 아프지 않습니다. Apache Software Foundation (ASF) 후보 기술은 공식 ASF 기술이되기 전에 인큐베이터 프로젝트로 시작됩니다. Apache Incubator에 관해 읽을 수 있습니다. 드릴에 대해 읽을 수 있습니다.
Google의 Dremel 기술에서 영감을 얻은 Drill의 성능 목표는 10,000 개 이상의 서버에 분산 된 페타 바이트 이상의 데이터에 대해 SQL 쿼리를 사용할 수있게하는 것입니다. 그림은 Apache Drill의 아키텍처를 보여줍니다.
Drill 아키텍처의 핵심은 각 데이터 노드에 배포 된 DrillBit 서버라는 것을 알 수 있습니다. 각 서버에는 쿼리 구문 분석기, 컴파일러, 최적화 프로그램 및 런타임이 포함되어 있지만 Zookeeper 서버가 지명 한 마스터 DrillBit 서버가 있습니다.이 서버는 쿼리 실행을 감독하고 중간 결과 집합을 하나의 서버로 통합하는 작업을 수행합니다 출력 세트.
Drillbits 라는 실행 엔진이 Drill 커뮤니티의 구성원에 의해 개발되었습니다. 이 커뮤니티는 실시간 비즈니스 인텔리전스 대시 보드, 사기 탐지 및 기타 시간에 민감한 사용 사례와 같은 애플리케이션에 대해 대기 시간이 짧은 쿼리를 제공하는 것을 목표로합니다. Drill은 Avro, JSON 및 Google 프로토콜 버퍼와 같은 중첩 데이터 유형을 지원합니다. 이러한 중첩 데이터 형식은 매우 큰 비정규 화 테이블을 허용합니다.