作者 木弈 阿裡雲智能 産品經理
直播視訊請點選
直播觀看。
本次分享将從四個方面講解。
01 上節回顧
02 資料庫管理工具概覽
03 實操展示
04 查詢加速
一、上節回顧
在第一講中我們主要講了
MaxCompute生态,重點介紹了商業BI工具,包括Tableau、FineReport、FineBI、Quick BI、Yonghong Desktop BI工具的連接配接原理以及實操的展示。本文主講資料庫管理工具,主要是開發管理部分的DataGrip、DBeaver、SQL Workbench/J。
二、資料庫管理工具概覽
資料庫管理工具,即資料庫圖形化工具,是資料庫人員必需的工具之一,MaxCompute支援與DBeaver、DataGrip和SQL Workbench/J 通過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項目名稱。此處為MaxCompute項目名稱,非工作空間名稱。
•User:有通路指定項目權限的AccessKey ID。
•Password :AccessKey ID對應的AccessKey Secret。
三、實操展示
DBeaver實操展示
請點選
視訊檢視實操部分
其他實操文檔
DataGrip連接配接MaxCompute SQL Workbench/J連接配接MaxCompute四、查詢加速
MaxCompute 查詢加速– 針對實時性要求高的查詢作業,全鍊路加快 MaxCompute 查詢執行速度
•使用MaxComputeSQL文法和引擎,針對近實時場景進行優化
•系統自動進行查詢優化選擇,同時支援使用者選擇延時優先還是吞吐優先的執行方式
•針對近實時場景使用不同的資源排程政策:latencybased
•針對低延時要求的場景進行全鍊路優化:獨立執行資源池;多層次的資料和meta Caching;互動協定優化
QuickBI查詢加速
其他工具查詢加速-&interactiveMode=true
- interactiveMode:可選。查詢加速功能開關。如果您需要啟用查詢加速功能,在URL後追加&interactiveMode=true配置即可。更多查詢加速功能資訊,請參見 查詢加速 。
是否啟動查詢加速功能查詢速度對比
使用Davinci測試對比
查詢資料量 | 不使用查詢加速功能 | 使用查詢加速功能 |
1w | 10s | 3s |
5w | 12s | 7s |
對比實操視訊
更多關于大資料計算、雲數倉技術交流,歡迎掃碼加入 “MaxCompute開發者社群” 釘釘群