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

createh54周前 (02-13)技术教程7

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

01 走进 MaxCompute 生态

02 商业智能(BI)分析工具概览

03 JDBC 简介

04 实操展示——快速接入 FineBI

下面开始我们第一部分的分享

一、走进 MaxCompute 生态

首先来看下 MaxCompute 产品能支持的外部工具,大概可以分为商业智能、开发管理、传输调度、编程接口。本次分享主要关注商业智能(BI)工具这一板块,可以看到 MaxCompute 官方集成有Tableau、FineReport、FineBI、Quick BI。其中Tableau、FineBI、FineReport是在特定的版本会内置 MaxCompute 驱动,如果需要通过JDBC连接 MaxCompute ,还是需要手动加载 MaxCompute JDBC驱动,Quick BI作为阿里云的产品,是可以通过阿里云账号和AK信息直接连接的,同时在8.6及以上版本的Yonghong Desktop也是可以通过内置驱动连接 MaxCompute。在商业智能部分还有开源BI工具,Superset、Davinci也可以连接 MaxCompute。

在开发管理部分,是我们第二讲要讲的内容,包括DBeaver、DataGrip、SQL Workbench/J。

同时我们的产品还集成了 Kafka和Flink开源引擎。支持的ETL开源工具有Kettle、Airflow、Azkaban,这一部分是在本季直播的第三讲来介绍。支持的编程接口有Python、JDBC、SQLAlchemy。

除了支持的外部工具,MaxCompute 自身也有开放生态,包括内建开源引擎 Spark,迁移工具MMA,开发生态PyODPS、Mars,工具生态Web-Console等。同时 MaxCompute 也与阿里云内部产品共同构建了丰富的解决方案生态和数据应用生态。

二、商业智能(BI)分析工具概览

商业智能 (BI) 工具支持将计算引擎得到的数据通过仪表板、图表和其他图形输出提供数据可视化,以直观的形式展示给决策者,帮助高管和经理做出更明智的业务决策。

本页所展示的都是经过 MaxCompute 团队成员测试,可以成功连接 MaxCompute 表数据并进行数据可视化的BI工具。 本次重点介绍商业型BI工具,其中Tableau、FineBI、FineReport都是需要通过 MaxCompute JDBC驱动连接 MaxCompute。Quick BI和 Yonghong Desktop 可以通过产品内置驱动连接 MaxCompute。这些BI工具成功连接 MaxCompute 数据源后,可以进行列举数据库、列举表、查看表结构、查询表数据、查询视图等相关操作,打造数据报表。

三、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:?project=
  • :必填。MaxCompute项目所属区域的Endpoint。
  • :必填。待连接的目标MaxCompute项目名称。此处为MaxCompute项目名称,非工作空间名称。
  • User:有访问指定项目权限的AccessKey ID。
  • Password :AccessKey ID对应的AccessKey Secret。

四、实操展示——快速接入 FineBI

其他商业BI工具接入

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

原文链接:
http://click.aliyun.com/m/1000286051/

本文为阿里云原创内容,未经允许不得转载。

相关文章

挥别代码拼接累,一键生成完整工程代码

在 Java 开发领域,传统的新增接口开发往往伴随着繁琐的代码拼接工作,犹如在荆棘丛中艰难前行,令众多开发者疲惫不堪。从细致入微的接口设计,到严谨复杂的表结构规划,从精准的业务规则编写,再到繁琐的数据...

45 个 Git 经典操作场景,专治不会合代码

文章转载于:江南一点雨git 对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一...

别了,代码拼接苦,一键完成接口开发

曾经,Java 开发的世界里,新增接口就像一场漫长的苦役。开发者们对着空白文档,眉头紧皱,苦思冥想接口的各种细节,然后就开始了那令人抓狂的代码拼接之旅。就好比你要搭建一座超级复杂的乐高城堡,可每一块积...

「Java必修课」Java 8之例说Stream的合并

本篇文章主要介绍几种合并stream的方法,主要有原生JDK的方法和使用第三方库StreamEx和Jooλ的方法。原生JDK原生的JDK 8提供的Stream里的一些静态方法,非常有用,让我们来了解一...

我的世界服务器开服Java版连接教程

本文摘抄莱卡云游戏服务器我的世界教程本教程使用Paper核心开服1、进入控制面板登录面板的信息在绿色的登陆面板按键下方,不是你的莱卡云账号1.2、第一次购买服务器会安装游戏端,大约5分钟左右,如果长时...

Java与Kotlin使用体验深度对比与心得

在软件开发领域,编程语言的选择对项目的开发效率、代码质量以及可维护性等方面有着深远影响。Java作为一款经典的编程语言,凭借其强大的生态系统、平台无关性和广泛的应用场景,长期占据着重要地位。而Kotl...