Cube.js:試試這個新的數據分析開源工具
數據分析是一個時髦的領域,有許多解決方案可供選擇。其中之一是 Cube.js,這是一個開源的分析平台。你可以把 Cube.js 看作是你的數據源和應用之間的一個中間層。
如下圖所示,Cube.js 支持無伺服器數據倉庫和大多數現代關係型資料庫管理系統 (RDBMS)。你可以使用任何用於數據可視化的 JavaScript 前端庫,而 Cube.js 將負責其他工作,包括訪問控制、性能、並發性等。
![Cube.js architecture](/data/attachment/album/202106/24/114955cbqcjhccvooovvvj.png "Cube.js architecture")
主要優點
當我向我們的社區成員詢問 Cube.js 的主要優點時,他們經常提到:
- 它的抽象層:配置 Cube.js 後,人們說他們不再需要擔心性能優化、資源管理、SQL 專業知識等問題。許多人把 Cube.js 稱為 「黑盒」,因為它的抽象層幫助他們專註於理解數據,而不是實施細節。
- 易於定製:由於 Cube.js 是可視化的,它很容易與前端框架集成,建立看起來像用戶自己平台的解決方案。大多數商業平台(如 Looker、Tableau 等)需要更多的定製工作來與他們的基礎設施整合。許多用戶說,定製的便利性與抽象層相結合,使他們能夠減少數據分析平台的開發時間。
- 社區支持:在開始使用 Cube.js 時,人們通常會從社區成員那裡得到幫助(特別是在我們的 Slack),許多人提到社區支持是一個關鍵的入門資源。
訪問 用戶故事頁面,閱讀更多關於人們使用 Cube.js 的經驗以及他們如何使用它。
開始使用
如果你想了解 Cube.js:
- 進入我們的 文檔頁面,點擊開始,並按照指示在你的筆記本電腦或工作站上啟動和運行 Cube.js。
- 當你進入 Developer Playground,你將能夠生成數據模式,執行查詢,並建立儀錶盤,以看到 Cube.js 的運行。
在你啟動和運行 Cube.js 之後,這裡有一些有用的資源:
- 文檔:我們把大量的精力放在我們的文檔上,因為它是開源社區的重要資源。我們還在我們的文檔頁面和 YouTube 頻道的 入門播放列表 中添加了視頻剪輯。
- Discourse:Cube.js 論壇是最近增加的,社區成員可以在這裡分享他們的使用案例、技巧和竅門等,這樣我們就可以建立一個社區知識庫。
- GitHub: 你可以在這裡找到 Cube.js 的代碼,社區成員可以通過 問題頁面 提交錯誤或功能請求。我們還在 GitHub 上發布了我們的 季度路線圖,以便每個人都能看到我們正在進行的工作。
- 每月社區電話會議:我們在每個月的第二個星期三舉行電話會議,討論社區更新,展示功能演示,並邀請社區成員分享他們的使用案例。你可以在 社區電話會議頁面 上找到電話會議的日程,你也可以在我們 YouTube 頻道的 社區電話會議播放列表 上找到過去的電話會議錄音。
就像任何好的開源項目一樣,Cube.js 有許多軟體貢獻者。如果你想查看社區的拉取請求(PR),請搜索帶有 pr:community
標籤的 PR。如果你想尋找你可以回答的問題,請搜索帶有 good first issue
或者 help wanted
標籤的問題。
我希望你試試 Cube.js。如果你有任何問題,請隨時在下面留言或在 Cube.js Slack 上找我!
via: https://opensource.com/article/21/6/cubejs
作者:Ray Paik 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive