本文直播作者 木弈 阿里雲智能 產品經理
直播視頻請點擊 直播 觀看。
本次分享將從四個方面講解。
01 走進 MaxCompute 生態
02 商業智能(BI)分析工具概覽
03 JDBC 簡介
04 實操展示——快速接入 FineBI
下面開始我們第一部分的分享
一、走進 MaxCompute 生態
首先來看下 MaxCompute 產品能支持的外部工具,大概可以分為商業智能、開發管理、傳輸調度、編程接口。本次分享主要關注商業智能(BI)工具這一板塊,可以看到 MaxCompute 官方集成有Tableau、FineReport、FineBI、Quick BI。其中Tableau、FineBI、FineReport是在特定的版本會內置 MaxCompute 驅動,如果需要通過JDBC連接 MaxCompute ,還是需要手動加載 MaxCompute JDBC驅動,Quick BI作為阿里雲的產品,是可以通過阿里雲賬號和AK信息直接連接的,同時在8.6及以上版本的Yonghong Desktop也是可以通過內置驅動連接 MaxCompute。在商業智能部分還有開源BI工具,Superset、Davinci也可以連接 MaxCompute。
在開發管理部分,是我們第二講要講的內容,包括DBeaver、DataGrip、SQL Workbench/J。
同時我們的產品還集成了 Kafka和Flink開源引擎。支持的ETL開源工具有Kettle、Airflow、Azkaban,這一部分是在本季直播的第三講來介紹。支持的編程接口有Python、JDBC、SQLAlchemy。
除了支持的外部工具,MaxCompute 自身也有開放生態,包括內建開源引擎 Spark,遷移工具MMA,開發生態PyODPS、Mars,工具生態Web-Console等。同時 MaxCompute 也與阿里雲內部產品共同構建了豐富的解決方案生態和數據應用生態。
二、商業智能(BI)分析工具概覽
商業智能 (BI) 工具支持將計算引擎得到的數據通過儀表板、圖表和其他圖形輸出提供數據可視化,以直觀的形式展示給決策者,幫助高管和經理做出更明智的業務決策。
本頁所展示的都是經過 MaxCompute 團隊成員測試,可以成功連接 MaxCompute 表數據並進行數據可視化的BI工具。 本次重點介紹商業型BI工具,其中Tableau、FineBI、FineReport都是需要通過 MaxCompute JDBC驅動連接 MaxCompute。Quick BI和 Yonghong Desktop 可以通過產品內置驅動連接 MaxCompute。這些BI工具成功連接 MaxCompute 數據源後,可以進行列舉數據庫、列舉表、查看錶結構、查詢表數據、查詢視圖等相關操作,打造數據報表。
三、JDBC 簡介
JDBC
JDBC(Java DataBase Connectivity)是一種用於執行SQL語句的Java API,可以為多種關係數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。簡單來說就是用Java語言向數據庫發送SQL語句來操作數據庫。
MaxCompute JDBC 驅動
MaxCompute JDBC 驅動是 MaxCompute 提供的可以訪問 MaxCompute 的JDBC接口。您可以通過標準的JDBC 接口基於 MaxCompute 執行海量數據的分佈式計算查詢。MaxCompute JDBC 驅動還可以用於連接MaxCompute 和支持 JDBC 的工具。
MaxCompute 相關基本參數信息
•URL:jdbc:odps:<MaxCompute_endpoint>?project=<MaxCompute_project_name>
- <MaxCompute_endpoint>:必填。MaxCompute項目所屬區域的Endpoint。
- <MaxCompute_project_name>:必填。待連接的目標MaxCompute項目名稱。此處為MaxCompute項目名稱,非工作空間名稱。
•User:有訪問指定項目權限的AccessKey ID。
•Password :AccessKey ID對應的AccessKey Secret。
四、實操展示——快速接入 FineBI
實操展示
實操內容可點擊下方 實操視頻 進行查看。
實操視頻
其他商業BI工具接入
工具 |
版本要求 |
接入辦法 |
其他資源 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
更多關於大數據計算、雲數倉技術交流,歡迎掃碼加入 “MaxCompute開發者社區” 釘釘群