cube-js/cube
📊 Cube Core is open-source semantic layer for AI, BI and embedded analytics
解決する課題
Cube Coreは、スタンドアロンのオープンソース・セマンティックレイヤーを提供し、複数のBIツール、カスタムアプリケーション、またはAIエージェント間でビジネスロジック(メトリクス、ディメンション、結合)を再実装する必要性を排除します。データモデルを可視化レイヤーから分離することで、データを利用するすべてのダウンストリーム・コンシューマー間での一貫性を保証します。
仕組み
Cube Coreは、SQLデータソース(Snowflake、BigQuery、Databricks、Postgres、Presto、Amazon Athenaなど)に接続するヘッドレスエンジンとして機能します。ユーザーはコード内でメトリクスとディメンションを定義し、Cube Coreはこれらの定義をSQL、REST、およびGraphQL APIを通じて公開します。高いパフォーマンスと低レイテンシを実現するため、組み込みのリレーショナル・キャッシング・エンジンを備えています。
対象ユーザー
カスタムBI体験、埋め込み分析、またはデータアクセスに統制されたセマンティック基盤を必要とするAIエージェントを構築している開発者向けに設計されています。
ハイライト
- ヘッドレス・アーキテクチャ: UIを内蔵していないため、開発者が独自の分析体験を構築できます。
- ユニバーサルな接続性: すべてのSQLデータソースおよびクラウド・データウェアハウスに対応しています。
- キャッシング・エンジン: サブ秒単位のレイテンシと高コンカレンシーを実現する組み込みのリレーショナル・キャッシング。
- APIファースト: SQL、REST、およびGraphQL APIを介してデータモデルを公開するため、AIエージェントやその他のツールとの統合が容易です。