外部工具連接 SaaS 模式云數(shù)據(jù)倉庫 MaxCompute 實(shí)戰(zhàn)
本次分享將從四個(gè)方面講解。
01 走進(jìn) MaxCompute 生態(tài)
02 商業(yè)智能(BI)分析工具概覽
03 JDBC 簡介
04 實(shí)操展示——快速接入 FineBI
下面開始我們第一部分的分享
一、走進(jìn) MaxCompute 生態(tài)
首先來看下 MaxCompute 產(chǎn)品能支持的外部工具,大概可以分為商業(yè)智能、開發(fā)管理、傳輸調(diào)度、編程接口。本次分享主要關(guān)注商業(yè)智能(BI)工具這一板塊,可以看到 MaxCompute 官方集成有Tableau、FineReport、FineBI、Quick BI。其中Tableau、FineBI、FineReport是在特定的版本會(huì)內(nèi)置 MaxCompute 驅(qū)動(dòng),如果需要通過JDBC連接 MaxCompute ,還是需要手動(dòng)加載 MaxCompute JDBC驅(qū)動(dòng),Quick BI作為阿里云的產(chǎn)品,是可以通過阿里云賬號(hào)和AK信息直接連接的,同時(shí)在8.6及以上版本的Yonghong Desktop也是可以通過內(nèi)置驅(qū)動(dòng)連接 MaxCompute。在商業(yè)智能部分還有開源BI工具,Superset、Davinci也可以連接 MaxCompute。
在開發(fā)管理部分,是我們第二講要講的內(nèi)容,包括DBeaver、DataGrip、SQL Workbench/J。
同時(shí)我們的產(chǎn)品還集成了 Kafka和Flink開源引擎。支持的ETL開源工具有Kettle、Airflow、Azkaban,這一部分是在本季直播的第三講來介紹。支持的編程接口有Python、JDBC、SQLAlchemy。
除了支持的外部工具,MaxCompute 自身也有開放生態(tài),包括內(nèi)建開源引擎 Spark,遷移工具M(jìn)MA,開發(fā)生態(tài)PyODPS、Mars,工具生態(tài)Web-Console等。同時(shí) MaxCompute 也與阿里云內(nèi)部產(chǎn)品共同構(gòu)建了豐富的解決方案生態(tài)和數(shù)據(jù)應(yīng)用生態(tài)。
二、商業(yè)智能(BI)分析工具概覽
商業(yè)智能 (BI) 工具支持將計(jì)算引擎得到的數(shù)據(jù)通過儀表板、圖表和其他圖形輸出提供數(shù)據(jù)可視化,以直觀的形式展示給決策者,幫助高管和經(jīng)理做出更明智的業(yè)務(wù)決策。
本頁所展示的都是經(jīng)過 MaxCompute 團(tuán)隊(duì)成員測試,可以成功連接 MaxCompute 表數(shù)據(jù)并進(jìn)行數(shù)據(jù)可視化的BI工具。 本次重點(diǎn)介紹商業(yè)型BI工具,其中Tableau、FineBI、FineReport都是需要通過 MaxCompute JDBC驅(qū)動(dòng)連接 MaxCompute。Quick BI和 Yonghong Desktop 可以通過產(chǎn)品內(nèi)置驅(qū)動(dòng)連接 MaxCompute。這些BI工具成功連接 MaxCompute 數(shù)據(jù)源后,可以進(jìn)行列舉數(shù)據(jù)庫、列舉表、查看表結(jié)構(gòu)、查詢表數(shù)據(jù)、查詢視圖等相關(guān)操作,打造數(shù)據(jù)報(bào)表。
三、JDBC 簡介
JDBC
JDBC(Java DataBase Connectivity)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。簡單來說就是用Java語言向數(shù)據(jù)庫發(fā)送SQL語句來操作數(shù)據(jù)庫。
MaxCompute JDBC 驅(qū)動(dòng)
MaxCompute JDBC 驅(qū)動(dòng)是 MaxCompute 提供的可以訪問 MaxCompute 的JDBC接口。您可以通過標(biāo)準(zhǔn)的JDBC 接口基于 MaxCompute 執(zhí)行海量數(shù)據(jù)的分布式計(jì)算查詢。MaxCompute JDBC 驅(qū)動(dòng)還可以用于連接MaxCompute 和支持 JDBC 的工具。
MaxCompute 相關(guān)基本參數(shù)信息
URL:jdbc:odps:<MaxCompute_endpoint>?project=<MaxCompute_project_name>
<MaxCompute_endpoint>:必填。MaxCompute項(xiàng)目所屬區(qū)域的Endpoint。
<MaxCompute_project_name>:必填。待連接的目標(biāo)MaxCompute項(xiàng)目名稱。此處為MaxCompute項(xiàng)目名稱,非工作空間名稱。
User:有訪問指定項(xiàng)目權(quán)限的AccessKey ID。
Password :AccessKey ID對(duì)應(yīng)的AccessKey Secret。
四、實(shí)操展示——快速接入 FineBI
其他商業(yè)BI工具接入