外部工具连接SaaS模式云数仓MaxCompute 实战—— 数据库管理工具篇
作者 木弈 阿里云智能 產品經理
直播視頻請點擊 直播 觀看。
本次分享將從四個方面講解。
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 |
對比實操視頻
請點擊 視頻 查看實操部分
原文鏈接:https://developer.aliyun.com/article/785970?
版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的外部工具连接SaaS模式云数仓MaxCompute 实战—— 数据库管理工具篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1 分钟 Serverless 部署掌上
- 下一篇: 一份不大的救命文档,一场时间与生死的接力