社区与第三方软件
查询库
许多出色的开发者编写了自己的库来与 Apache Druid 进行交互。
Python
- druid-io/pydruid - 一个用于 Druid 的 Python 客户端
R
- druid-io/RDruid - 一个用于 Druid 的 R 连接器
JavaScript
- implydata/plywood - 一个更高层级的 Druid API。它是 facet.js 项目的扩展工作。
- 7eggs/node-druid-query - 一个用于 Druid 的 Node.js 客户端
Clojure
- y42/clj-druid - 一个用于 Druid 的 Clojure 客户端
Elixir
- GameAnalytics/panoramix - 一个用于 Druid 的 Elixir 客户端
Ruby
- ruby-druid/ruby-druid - 一个用于 Druid 的 Ruby 客户端
- redBorder/druid_config - 一个用于配置和检查 Druid 集群状态的 Ruby 客户端
- andremleblanc/druiddb-ruby - 一个使用 Kafka 索引服务(Kafka Indexing Service)的 Druid Ruby 客户端
SQL
- Apache Calcite - SQL 解析器、规划器和查询引擎,其 Druid 适配器 可以查询 Druid 中的数据,并将其与其他位置的数据结合;拥有由 Avatica 驱动 的本地和远程 JDBC 驱动程序
- implydata/plyql - 一个用于向 Druid 发送 SQL 查询的命令行和 HTTP 接口
PHP
- pixelfederation/druid-php - 一个用于 Druid 的 PHP 客户端
- Neeke/PHP-Druid - 一个带有 PECL 扩展的 Druid PHP 驱动程序
- level23/druid-client - 带有查询构建器的 Druid 客户端库。该库还允许查询元数据、重新索引数据源等。
Scala
- ing-bank/scruid - 一个用于 Druid 的 Scala 客户端
Java
- zapr/druidry - 一个用于 Druid 的 Java 客户端和查询生成器
.NET
- raygun/druid4net - 一个用 C# 编写的 Druid .NET 客户端。支持 .NET Full Framework 和 .NET Core。
Rust
- bugzmanov/druid-io-rs - 适用于 Rust 编程语言、完全异步且支持 future 的 Apache Druid 客户端库。
其他 Druid 发行版
- eBay/embedded-druid - 在独立应用程序中利用 Druid 的功能
- Hortonworks Data Platform - Hortonworks Data Platform 包含 Druid 和 Apache Hive,以实现实时数据仓库功能。
- Imply Analytics Platform - Imply Analytics 平台包括与所有依赖项打包在一起的 Druid、探索性分析 UI 和 SQL 层。
- Rill Data - Rill 为 Apache Druid 提供了一种真正弹性、全托管的云服务。
UI
- Apache Superset - Superset 是一个现代化的数据探索和数据可视化平台。
- Deep.Explorer - 为切片与切块(slice & dice)分析、即席查询以及强大、简便的数据可视化而构建的 UI。
- Embeddable - 为您的 Druid 数据库 提供面向客户的开发优先型仪表板。
- Grafana - Grafana 的插件
- grafana - Grafana 的插件
- Pivot - 用于 Druid 的探索性分析 UI
- Metabase - 为您的 Druid 数据库提供的简单仪表板、图表和查询工具
- Metatron - 集 Druid 分析于一体,从简便的数据准备到快速可视化
工具
- Insert Segments - 一个可以将数据段(segment)元数据插入 Druid 元数据存储的工具。
- liquidm/druid-dumbo - 帮助生成用于向 Druid 摄取数据的批处理配置的脚本
- housejester/druid-test-harness - 一套用于简化搭建服务器和观察其运行方式的脚本
- spaghettifunk/druid-prometheus-exporter - 一个用于收集 Druid 指标并将其公开为 Prometheus 指标的 HTTP 服务
- rovio-ingest - Apache Spark™ DatasourceV2 接口的实现,用于将 Spark 数据集写入 Apache Druid™。
- rb-druid-indexer - 与 redBorder 集群兼容的分布式服务,用于自动管理 Druid 监管任务提交和规范文件配置。
- apache-druid-mcp-server - 用于 Apache Druid 的模型上下文协议 (MCP) 服务器,它为 AI 工具和客户端提供通过标准化 MCP 工具无缝访问、管理和交互 Druid 数据源的能力。
社区扩展
这些是来自社区的扩展,超出了 Druid 存储库本身所包含的范围。
- acesinc/druid-cors-filter-extension - 一个用于在 HTTP 请求中启用 CORS 头的扩展。
添加您的软件
如果您编写了使用 Druid 的软件并希望将其收录在此页面,请在 GitHub 上编辑它并创建拉取请求!