OpenSource-Hub
A

Apache Druid

14.0k stars·開発ツール·SHA-256 チェックサム確認済み

高性能实时分析数据库,专为快速查询和数据摄入设计。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

专为实时分析打造的数据库,查询快、数据接入灵活。

主な機能

  • 亚秒级查询延迟,适合实时仪表盘和即席分析
  • 原生支持流式(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でLIKEとUPPER()を使用する際に、'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()呼び出しを外に移動することで、パターンをリテラル定数にしてください。これは少なくとも30.0.0までのDruidバージョンにおける既知の制限であり、将来のリリースで対処される可能性があります。

参照 Issue #17174
トラブル対応
Apache Druidのタスクが複数のレプリカを使用する際に、「Attempting to publish with empty segment set」エラーで失敗するのはなぜですか?

Druid(v33.0.0で確認)には既知の競合状態があり、replicas > 1の冗長タスクがセグメント公開中に競合し、このエラーを引き起こします。唯一の信頼できる回避策は、タスクのreplicas数を1に設定することです。これにより競合は回避されますが、ワーカーシャットダウン時に取り込みのダウンタイムが発生する可能性があります。根本的なバグは未解決のままです。アップデートについてはissue #18330を追跡してください。

参照 Issue #18330

タグ

real-time analyticsOLAPstreaming ingestiondatabaseApache

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

步骤1:下载 Druid 发行包并解压

4

步骤2:运行 bin/start-druid 启动单机版(需要 Java 8 或 11)

5

步骤3:打开浏览器访问 http://localhost:8888 进入 Web 控制台

インストールガイド
  1. 步骤1:下载 Druid 发行包并解压
  2. 步骤2:运行 bin/start-druid 启动单机版(需要 Java 8 或 11)
  3. 步骤3:打开浏览器访问 http://localhost:8888 进入 Web 控制台
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

停止 Druid 进程,删除解压目录及相关数据目录(默认 var/ 文件夹)。如需彻底清理,可删除配置文件和环境变量设置。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache-2.0
最終更新2026-06-27 02:30:36
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト