外部工具连接SaaS模式云数仓MaxCompute 实战—— 数据库管理工具篇

简介: 本次直播将主要分享MaxCompute查询加速功能、数据库管理工具DBeaver、DataGrip、SQL Workbench/J的部分连接演示。

作者 木弈 阿里云智能 产品经理


直播视频请点击 直播 观看。


本次分享将从四个方面讲解。

01 上节回顾

02 数据库管理工具概览

03 实操展示

04 查询加速


一、上节回顾

在第一讲中我们主要讲了 MaxCompute 生态,重点介绍了商业BI工具,包括Tableau、FineReport、FineBI、Quick BI、Yonghong Desktop BI工具的连接原理以及实操的展示。本文主讲数据库管理工具,主要是开发管理部分的DataGrip、DBeaver、SQL Workbench/J。

MC生态0720(1).jpg

二、数据库管理工具概览

数据库管理工具,即数据库图形化工具,是数据库人员必需的工具之一,MaxCompute支持与DBeaver、DataGrip和SQL Workbench/J 通过JDBC驱动连接,并可以形象化方便快捷地进行列举数据库、列举表、查看表结构、查询表数据、建表、写表、建视图、查询视图等相关操作。

1.png

连接方式

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。

FD99B6C1-AE33-49B9-987B-5B260E7B3F1F.png


三、实操展示

DBeaver实操展示

请点击 视频 查看实操部分

其他实操文档

DataGrip连接MaxCompute

SQL Workbench/J连接MaxCompute


四、查询加速

MaxCompute 查询加速 – 针对实时性要求高的查询作业,全链路加快 MaxCompute 查询执行速度

使用MaxComputeSQL语法和引擎,针对近实时场景进行优化

系统自动进行查询优化选择,同时支持用户选择延时优先还是吞吐优先的执行方式

•针对近实时场景使用不同的资源调度策略:latencybased

•针对低延时要求的场景进行全链路优化独立执行资源池;多层次的数据和meta Caching;交互协议优化


1.png


QuickBI查询加速

1.png

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

  • interactiveMode:可选。查询加速功能开关。如果您需要启用查询加速功能,在URL后追加&interactiveMode=true配置即可。更多查询加速功能信息,请参见查询加速


是否启动查询加速功能查询速度对比

使用Davinci测试对比

查询数据量

不使用查询加速功能

使用查询加速功能

1w

10s

3s

5w

12s

7s


对比实操视频

请点击 视频 查看实操部分


更多关于大数据计算、云数仓技术交流,欢迎扫码加入 “MaxCompute开发者社区” 钉钉群

晋恒2群.jpg

相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
目录
相关文章
|
11月前
|
存储 SQL 监控
数据中台架构解析:湖仓一体的实战设计
在数据量激增的数字化时代,企业面临数据分散、使用效率低等问题。数据中台作为统一管理与应用数据的核心平台,结合湖仓一体架构,打通数据壁垒,实现高效流转与分析。本文详解湖仓一体的设计与落地实践,助力企业构建统一、灵活的数据底座,驱动业务决策与创新。
|
存储 NoSQL 数据库
Redis 逻辑数据库与集群模式详解
Redis 是高性能内存键值数据库,广泛用于缓存与实时数据处理。本文深入解析 Redis 逻辑数据库与集群模式:逻辑数据库提供16个独立存储空间,适合小规模隔离;集群模式通过分布式架构支持高并发和大数据量,但仅支持 database 0。文章对比两者特性,讲解配置与实践注意事项,并探讨持久化及性能优化策略,助你根据需求选择最佳方案。
1132 5
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
安全 Linux 网络安全
YashanDB数据库服务端SSL连接配置
YashanDB支持通过SSL连接确保数据传输安全,需在服务端生成根证书、服务器证书及DH文件,并将根证书提供给客户端以完成身份验证。服务端配置包括使用OpenSSL工具生成证书、设置SSL参数并重启数据库;客户端则需下载根证书并正确配置环境变量与`yasc_env.ini`文件。注意:启用SSL后,所有客户端必须持有根证书才能连接,且SSL与密码认证独立运行。
|
9月前
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
436 13
|
9月前
|
SQL 关系型数据库 MySQL
MySQL数据库连接过多(Too many connections)错误处理策略
综上所述,“Too many connections”错误处理策略涉及从具体参数配置到代码层面再到系统与架构设计全方位考量与改进。每项措施都需根据具体环境进行定制化调整,并且在执行任何变更前建议先行测试评估可能带来影响。
1793 11

热门文章

最新文章

相关产品

  • 云原生大数据计算服务 MaxCompute