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エージェントやその他のツールとの統合が容易です。