MaxCompute支持您将MaxCompute项目数据接入Davinci,您只需在可视化UI界面上简单配置即可服务多种数据可视化应用。本文为您介绍如何通过MaxCompute JDBC驱动,连接Davinci和MaxCompute项目,并进行可视化数据分析。
背景信息
Davinci是面向业务人员、数据工程师、数据分析师及数据科学家,致力于提供一站式数据可视化的解决方案。您既可以在可视化界面上通过简单配置来分析数据,还可以实现高级交互、行业分析、模式探索、社交智能等可视化功能。更多Davinci信息,请参见Davinci。
前提条件
- 已创建MaxCompute项目。
更多创建MaxCompute项目操作,请参见创建MaxCompute项目。
- 已获取可访问MaxCompute项目的AccessKey ID和AccessKey Secret。
您可以进入AccessKey管理页面获取AccessKey ID和AccessKey Secret。
- 已下载包含完整依赖JAR包
jar-with-dependencies
的MaxCompute JDBC驱动(v3.0.1及以上版本)。本文中的MaxCompute JDBC驱动示例版本为v3.2.9。
- 已安装并配置Davinci。
您可以按照Davinci官方资料安装并配置,请参见安装并配置Davinci。您还可以通过Docker方式安装Davinci,并成功挂载MaxCompute JDBC驱动。
配置Davinci和挂载驱动过程中您需要注意正确配置MaxCompute相关信息,请参见配置Davinci和挂载驱动注意事项。
配置Davinci和挂载驱动注意事项
- Mail配置
#config/application.yml文件配置信息。 mail: #SMTP服务地址,免费邮箱的SMTP服务地址请参见免费邮箱SMTP服务地址。 host: #SMTP服务端口,免费邮箱的SMTP服务端口请参见免费邮箱SMTP服务端口。 port: #个人邮箱地址 username: #无需填写 fromAddress: #个人邮箱授权码,注意非邮箱密码,您可以前往邮箱在账号设置页面开启SMTP服务并申请授权码。 password: #邮箱昵称,例如Davinci nickname: #如下配置项保持默认值即可。 properties: smtp: starttls: enable: true required: true auth: true mail: smtp: ssl: enable: true
- 自定义数据源配置
- 如果您按照Davinci官方资料安装Davinci,打开自定义数据源配置文件datasource_driver.yml,配置如下。
配置完成后,手动将MaxCompute JDBC驱动JAR包拷贝至lib目录下,并重启Davinci服务。odps: name: odps desc: odps version: driver: com.aliyun.odps.jdbc.OdpsDriver keyword_prefix: keyword_suffix: alias_prefix: \` alias_suffix: \`
- 如果您按照Docker方式安装Davinci,需要先手动创建一个数据源配置文件datasource_driver.yml,使用命令
vim docker-compose.yml
打开配置文件,配置如下。volumes: - %odps-jdbc-x.x.x-jar-with-dependencies.jar所在路径%/odps-jdbc-x.x.x-jar-with-dependencies.jar:/opt/davinci/lib/odps-jdbc-x.x.x-jar-with-dependencies.jar - %datasource_driver.yml所在路径%/datasource_driver.yml:/opt/davinci/config/datasource_driver.yml
odps-jdbc-x.x.x-jar-with-dependencies.jar
为MaxCompute JDBC驱动JAR包名称,例如odps-jdbc-3.2.9-jar-with-dependencies.jar
。配置完成后,重启Davinci服务。
- 如果您按照Davinci官方资料安装Davinci,打开自定义数据源配置文件datasource_driver.yml,配置如下。
步骤一:连接Davinci和MaxCompute
步骤二:使用Davinci查询及分析数据
- 查看所有表
在数据视图列表页,单击右上角
图标进入SQL编辑器,选择创建的数据源,即可查看所有表。
- 查看表结构
在数据视图列表页,单击右上角
图标进入SQL编辑器,选择创建的数据源,编写并运行SQL脚本后,单击下一步,即可查看表结构信息。
- 查看表数据
在数据视图列表页,单击右上角
图标进入SQL编辑器,选择创建的数据源,编写SQL脚本后,单击执行,即可查看表数据信息。
- 可视化分析数据
在可视化组件页面,单击右上角
图标进入图表编辑器,选择图表类型并配置属性后,即可根据实际业务诉求开展数据分析。