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から取得。追加機能は推測されていない。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト