天天看點

外部工具連接配接SaaS模式雲數倉MaxCompute 實戰—— 資料庫管理工具篇

作者 木弈 阿裡雲智能 産品經理

直播視訊請點選

直播

觀看。

本次分享将從四個方面講解。

01 上節回顧

02 資料庫管理工具概覽

03 實操展示

04 查詢加速

一、上節回顧

在第一講中我們主要講了

MaxCompute

生态,重點介紹了商業BI工具,包括Tableau、FineReport、FineBI、Quick BI、Yonghong Desktop BI工具的連接配接原理以及實操的展示。本文主講資料庫管理工具,主要是開發管理部分的DataGrip、DBeaver、SQL Workbench/J。

外部工具連接配接SaaS模式雲數倉MaxCompute 實戰—— 資料庫管理工具篇

二、資料庫管理工具概覽

資料庫管理工具,即資料庫圖形化工具,是資料庫人員必需的工具之一,MaxCompute支援與DBeaver、DataGrip和SQL Workbench/J 通過JDBC驅動連接配接,并可以形象化友善快捷地進行列舉資料庫、列舉表、檢視表結構、查詢表資料、建表、寫表、建視圖、查詢視圖等相關操作。

外部工具連接配接SaaS模式雲數倉MaxCompute 實戰—— 資料庫管理工具篇

連接配接方式

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。

外部工具連接配接SaaS模式雲數倉MaxCompute 實戰—— 資料庫管理工具篇

三、實操展示

DBeaver實操展示

請點選

視訊

檢視實操部分

其他實操文檔

DataGrip連接配接MaxCompute SQL Workbench/J連接配接MaxCompute

四、查詢加速

MaxCompute 查詢加速

– 針對實時性要求高的查詢作業,全鍊路加快 MaxCompute 查詢執行速度

•使用MaxComputeSQL文法和引擎,針對近實時場景進行優化

•系統自動進行查詢優化選擇,同時支援使用者選擇延時優先還是吞吐優先的執行方式

•針對近實時場景使用不同的資源排程政策:latencybased

•針對低延時要求的場景進行全鍊路優化:獨立執行資源池;多層次的資料和meta Caching;互動協定優化

外部工具連接配接SaaS模式雲數倉MaxCompute 實戰—— 資料庫管理工具篇

QuickBI查詢加速

外部工具連接配接SaaS模式雲數倉MaxCompute 實戰—— 資料庫管理工具篇

其他工具查詢加速-&interactiveMode=true

  • interactiveMode:可選。查詢加速功能開關。如果您需要啟用查詢加速功能,在URL後追加&interactiveMode=true配置即可。更多查詢加速功能資訊,請參見 查詢加速

是否啟動查詢加速功能查詢速度對比

使用Davinci測試對比

查詢資料量 不使用查詢加速功能 使用查詢加速功能
1w 10s 3s
5w 12s 7s

對比實操視訊

更多關于大資料計算、雲數倉技術交流,歡迎掃碼加入 “MaxCompute開發者社群” 釘釘群

外部工具連接配接SaaS模式雲數倉MaxCompute 實戰—— 資料庫管理工具篇