Apache Druid
高性能实时分析数据库,专为快速查询和数据摄入设计。
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
专为实时分析打造的数据库,查询快、数据接入灵活。
주요 기능
- 亚秒级查询延迟,适合实时仪表盘和即席分析
- 原生支持流式(Kafka等)和批量数据摄取
- 内置 Web 控制台,可管理集群、数据源和查询
- 提供 HTTP 和 JDBC API,兼容 SQL 查询
- 高并发、可水平扩展,适合大规模部署
할 수 없는 것
- •不是事务型数据库,不支持 ACID 事务和复杂 JOIN(OLTP 场景不适用),集群部署配置复杂,需了解 Zookeeper、HDFS 或 S3 等依赖,内存消耗较高,建议根据数据量合理规划硬件资源
사용 사례
- 实时业务监控与仪表盘
- 用户行为分析与点击流分析
- 物联网时序数据实时查询
- 嵌入式分析(如产品内报表)
상세 설명
Apache Druid 是一款高性能实时分析数据库,专为快速查询和数据摄入而设计。它非常适合用于用户界面支持、操作型(即席)查询以及高并发场景。Druid 同时支持流式和批量数据摄取,内置 Web 控制台方便管理,并提供 HTTP 和 JDBC 接口。广泛应用于实时仪表盘、嵌入式分析和 OLAP 工作负载。相比 ClickHouse 或 Snowflake 等同类工具,Druid 的实时流式摄入流水线更原生,管理界面更友好,特别适合需要低延迟洞察的场景。
문제 해결 & FAQ (2)
문제 해결Apache Druid SQL에서 UPPER()와 함께 LIKE를 사용할 때 'Function[like] pattern argument must be a literal' 오류가 발생하는 원인은 무엇인가요?
이 오류는 Druid의 SQL 옵티마이저(Apache Calcite 기반)가 쿼리 계획 시 LIKE의 패턴 인자가 문자열 리터럴(상수)이어야 하기 때문에 발생합니다. UPPER()와 같은 함수를 패턴에 직접 적용하면 플래너가 컴파일 타임에 이를 리터럴로 변환할 수 없어 오류가 발생합니다. 해결 방법으로 Common Table Expression(CTE)이나 서브쿼리를 사용해 함수를 사전 평가하여 LIKE 필터가 적용되기 전에 함수 결과를 계산하도록 강제할 수 있습니다. 예: WITH t AS (SELECT 'a string' AS col), t2 AS (SELECT col, UPPER(col) AS upper_col FROM t) SELECT * FROM t2 WHERE upper_col LIKE UPPER('a%'). 또는 가능하다면 UPPER() 호출을 외부로 이동하여 패턴이 리터럴 상수가 되도록 합니다. 이는 최소 Druid 버전 30.0.0까지 알려진 제한 사항이며, 향후 릴리스에서 개선될 수 있습니다.
문제 해결왜 Apache Druid 작업들이 다중 복제본을 사용할 때 'Attempting to publish with empty segment set' 오류로 실패하나요?
Druid에서 알려진 경합 조건(race condition)이 있습니다(v33.0.0에서 확인됨). 이로 인해 replicas > 1인 중복 작업이 세그먼트 게시 중 충돌을 일으켜 해당 오류가 발생합니다. 유일한 확실한 해결 방법은 작업 복제본(replicas) 개수를 1로 설정하는 것입니다. 이렇게 하면 경합은 피할 수 있지만, 워커 종료 시 수집 중단이 발생할 수 있습니다. 근본적인 버그는 아직 해결되지 않았습니다. 업데이트는 issue #18330을 참조하세요.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
步骤1:下载 Druid 发行包并解压
步骤2:运行 bin/start-druid 启动单机版(需要 Java 8 或 11)
步骤3:打开浏览器访问 http://localhost:8888 进入 Web 控制台
- 步骤1:下载 Druid 发行包并解压
- 步骤2:运行 bin/start-druid 启动单机版(需要 Java 8 或 11)
- 步骤3:打开浏览器访问 http://localhost:8888 进入 Web 控制台
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
停止 Druid 进程,删除解压目录及相关数据目录(默认 var/ 文件夹)。如需彻底清理,可删除配置文件和环境变量设置。
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs