apache/doris

Apache Doris is a real-time analytics and hybrid search database for AI agents.

Apache Doris – 実時間分析およびハイブリッド検索エンジン

何であるか

  • 1秒未満の高並列SQLクエリを実行できる、オープンソースのマス・パラレル処理(MPP)データベース。
  • 構造化テーブル、フルテキスト、JSON、および ベクトル データを1つのエンジンで処理でき、類似検索やリトリーバー拡張生成(RAG)などのAI関連ワークロードに有用。

主な機能

機能 重要性
実時間分析 データをストリームで受け取り、インクリメンタルに変換し、重い負荷下でも<1秒でクエリを提供。
レイクハウス分析 オブジェクトストレージに保存されたオープンテーブル形式(Iceberg、Delta Lake、Hudi)上で高速SQLを実行でき、データが存在する場所で直接クエリ可能。
ハイブリッド検索 フルテキスト、JSON、ベクトル 類似検索をネイティブSQLでサポートし、AI駆動のリトリーバーと推薦ユースケースを可能に。

一般的な利用事例

  • 顧客向け分析 – 外部ユーザーに対して即時応答が必要なインタラクティブダッシュボード。
  • データウェアハウス – 複数のビジネスドメインをカバーする1つのリアルタイムウェアハウス。
  • オブザーバビリティ – SQLで大規模なログ、メトリクス、イベントストリームのインジェストとクエリを実行。
  • AI / RAG – 伝統的なデータと共に埋め込み表現(embeddings)を保存し、SQL内で直接ベクトル類似性結合を実行。

アーキテクチャの概要

  • 結合型(コンピュートとストレージを統合)および 非結合型(ステートレスなコンピュートノードが共有オブジェクトストレージから読み取り)のデプロイメントをサポート。
  • 非結合型モードでは、コンピュートを個別にスケーリングでき、ワークロードを分離可能。これは現代のクラウドデータプラットフォームで一般的なパターン。

エコシステムと統合

  • Flink、Spark、Kafka用のコネクタと、コンテナ化デプロイメント用のKubernetes Operatorを提供。
  • 上流のインジェストシステムから下流のBI、AI、オブザーバビリティツールまで、広範なデータスタックに統合可能。

導入方法

  • 公式サイトでクイックスタートガイド、バイナリダウンロード、Dockerベースのソースコンパイルが利用可能。
  • Slack、GitHub Discussions、週次コミュニティレポートを通じたコミュニティサポートあり。

AI実践者にとっての意義

  • 別のベクトルデータベースを必要とせず、関係データと共に ベクトル埋め込み を保存・クエリ可能。
  • RAGパイプライン、推薦エンジン、意味検索の低レイテンシーリトリーバーを、分析に使用する同じSQLレイヤーから直接実現可能。

ライセンス

  • Apache License 2.0(一部サードパーティコンポーネントは異なるライセンスを適用)。

すべての詳細はプロジェクトのREADMEから取得。追加機能は推測されていない。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト