DUICUO

Cube.js: この新しいオープンソースのデータ分析ツールを試してみましょう

[[407175]]

Cube.js は、データ ソースとアプリケーション間の中間層として機能できるオープン ソースの分析プラットフォームです。

データ分析は、多くのソリューションから選択できるトレンドの分野です。その一つが、オープンソースの分析プラットフォームであるCube.jsです。Cube.jsは、データソースとアプリケーション間の中間層と考えることができます。

下の図に示すように、Cube.js はサーバーレスデータウェアハウスと最新のリレーショナルデータベース管理システム(RDBMS)のほとんどをサポートしています。データの可視化には任意の JavaScript フロントエンドライブラリを使用でき、Cube.js はアクセス制御、パフォーマンス、同時実行性などのその他のタスクを処理します。

Cube.js アーキテクチャ

主な利点

コミュニティのメンバーに Cube.js の主な利点について尋ねると、彼らはよく次のように言います。

  • 抽象化レイヤー:Cube.js を設定すると、パフォーマンスの最適化、リソース管理、SQL の専門知識、その他の関連する問題を心配する必要がなくなったという声があります。Cube.js の抽象化レイヤーにより、実装の詳細ではなくデータの理解に集中できるため、多くの人が Cube.js を「ブラックボックス」と呼んでいます。
  • カスタマイズが容易:Cube.jsはビジュアル化されているため、フロントエンドフレームワークとの統合が容易で、ユーザーは独自のプラットフォームのようなソリューションを構築できます。Looker、Tableauなどの商用プラットフォームの多くは、自社のインフラストラクチャとの統合に多くのカスタマイズを必要とします。多くのユーザーは、カスタマイズの容易さと抽象化レイヤーの組み合わせにより、データ分析プラットフォームの開発時間を短縮できると述べています。
  • コミュニティ サポート: Cube.js を使い始めると、コミュニティ メンバー (特に Slack) からサポートを受けることが多く、コミュニティ サポートが使い始めるための重要なリソースであると言う人が多くいます。

Cube.js を使用した人々の体験談やその使用方法について詳しくは、「ユーザーストーリー」ページをご覧ください。

使い始める

Cube.js について学びたい場合:

  • ドキュメント ページに移動し、 [スタート]をクリックして、指示に従ってラップトップまたはワークステーションで Cube.js を起動して実行します。
  • Developer Playground に入ると、データ スキーマを生成し、クエリを実行し、ダッシュボードを構築して Cube.js の実行状況を確認できるようになります。

Cube.js を起動して実行した後は、次の便利なリソースが役立ちます。

  • ドキュメント:オープンソースコミュニティにとってドキュメントは重要なリソースであるため、私たちはドキュメント作成に力を入れています。また、ドキュメントページとYouTubeチャンネルの「Getting Started」プレイリストにビデオクリップを追加しました。
  • Discourse: Cube.js フォーラムは最近追加されたもので、コミュニティ メンバーがユース ケース、ヒント、コツを共有して、コミュニティのナレッジ ベースを構築することができます。
  • GitHub: Cube.js のコードはここから入手できます。コミュニティメンバーは、問題ページからバグ報告や機能リクエストを送信できます。また、四半期ごとのロードマップも GitHub で公開しており、私たちの取り組みを誰もが把握できるようにしています。
  • 月例コミュニティ電話会議:毎月第2水曜日に電話会議を開催し、コミュニティの最新情報の共有、機能デモの公開、そしてコミュニティメンバーの皆様からのユースケースの共有を呼びかけています。電話会議のスケジュールは「コミュニティ電話会議」ページでご確認いただけます。また、過去の電話会議の録画はYouTubeチャンネルの「コミュニティ電話会議」プレイリストでご覧いただけます。

他の優れたオープンソースプロジェクトと同様に、Cube.js には多くの貢献者がいます。コミュニティのプルリクエスト(PR)を見るには、 pr:communityタグの付いた PR を検索してください。回答可能な質問を見つけるには、 good first issueまたはhelp wantedタグの付いた質問を検索してください。