lakesoul-io/LakeSoul
LakeSoul is an end-to-end, realtime cloud-native Lakehouse framework for fast data ingestion, concurrent updates, incremental analytics, multimodal data processing and vector search — powering next-generation BI and AI workloads.
解決する課題
LakeSoulは、単なるテーブルフォーマットを超えた本番環境対応のレイクハウスプラットフォームを提供します。個別のカタログ、コンパクションサービス、認証レイヤーを手動で構築する必要をなくし、ACIDトランザクション、高性能なOLAPクエリ、マルチモーダルデータのネイティブサポートを備えた大規模データ管理のための「オールインワン」ソリューションを提供します。
仕組み
LakeSoulは、メタデータ管理とファイルIOのためにRustで記述された高性能なコアを使用し、Java、Python、C++向けの一貫したバインディングを提供します。LSM-Treeのような構造を採用して主キーテーブルの高い書き込みスループットを処理し、PostgreSQLを使用してスケーラブルなメタデータ管理とACID制御を行います。このシステムは、ParquetやVortex(マルチモーダルデータおよびベクトル埋め込み用)を含む複数の物理ファイルフォーマットをサポートし、Spark、Flink、Ray、Daftなどのさまざまな計算エンジンと統合されています。
対象ユーザー
ストリーミング処理とバッチ処理の両方をサポートする統合データインフラストラクチャを必要とするデータエンジニアやAI実務者、またPyTorchやRayを使用してAIモデルをトレーニングし、レイクハウスデータへの効率的なアクセスを必要とするユーザー向けに設計されています。
ハイライト
- Rustネイティブコア: 単一の高性能コアにより、サポートされているすべての言語とエンジンで一貫したACID保証と読み取りパフォーマンスを確保します。
- マルチモーダルサポート: VortexファイルフォーマットとDaftとの統合により、マルチモーダルデータとベクトル埋め込みをネイティブに処理します。
- 自動メンテナンス: 分散型マルチレベルコンパクション、テーブルライフサイクル管理、冗長データクリーニングを内蔵しています。
- 幅広いエンジン互換性: Spark、Flink、Presto、Ray、Daft、DuckDB、PyArrowなど、幅広い計算フレームワークをサポートしています。
- エンタープライズセキュリティ: S3プロキシ認証レイヤーを通じて、きめ細かなRBACと物理的なデータ分離を実現します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト