首页 > 其他分享 >在 BI 工具 Tableau 中使用 databend

在 BI 工具 Tableau 中使用 databend

时间:2023-06-26 10:12:54浏览次数:41  
标签:JDBC jar BI Tableau databend jdbc

Tableau是一款流行的数据可视化和业务智能工具。它提供了直观、交互式的方式来探索、分析和呈现数据,帮助用户更好地理解数据的意义和洞察。

本教程帮助用户在 Tableau 中连接 databend 进行 BI 数据分析。

Databend jdbc

Tableau 支持所有实现了 JDBC 协议的数据源,所以需要先准备好 databend jdbc 的 jar 文件。

git clone https://github.com/databendcloud/databend-jdbc
cd databend-jdbc
mvn clean install -DskipTest

然后将编译好的 databend-jdbc.jar 拷贝到 Tableau 的 Driver 目录:

  • Windows: C:\Program Files\Tableau\Drivers
  • Mac: ~/Library/Tableau/Drivers
  • Linux: /opt/tableau/tableau_driver/jdbc

这里我们以 Mac OS 为例:

cp databend-jdbc/target/databend-jdbc-0.0.7.jar ~/Library/Tableau/Drivers/

Connection

Tableau 主页点击 其他数据库(JDBC)

JDBC URL : jdbc:databend://{user}:{password}@{host}:{port}/database?ssl=false

方言选择 MySQL。

数据分析

选择需要操作的数据库和表,将表拖到区域。

这样就可以对 databend 中的数据进行分析、绘制图表啦。

请使用 Tableau 2022.3.0 以及以上的版本,其他版本可能会有兼容性问题

Databend Tableau connector

此外我们还提供了 Tableau Desktop / Tableau Server 的扩展程序,它简化了将 Tableau 连接到 DataBend 的过程,并在使用 DataBend 时扩展了对标准 Tableau 功能的支持(与上述通用ODBC / JDBC相比)。如果对 Tableau 有更高阶的需求可以参考 databend-tableau-connector

结论

以上就是使用 Tableau 分析 Databend 数据的基本流程,想要了解更多 Table JDBC 连接的信息可以参考 Other Databases (JDBC)

标签:JDBC,jar,BI,Tableau,databend,jdbc
From: https://www.cnblogs.com/databend/p/17504622.html

相关文章

  • zabbix配置笔记
    1. 登录zabbix系统配置-模板-创建模板 输入模板名称,选择群组 ......
  • zabbix5.0安装和部署笔记
    zabbix版本5.0,操作系统版本Ubuntu18.04 版本5.0,操作系统版本Ubuntu18.041.安装mysql2.解压这个包tar-xvfmysql-5.7.30-1.el7.x86_64.rpm-bundle.tar3.rpm所有程序sudoaptinstallrpmrpm-Uvh*.rpm--nodeps--forceerrorwhileloadingsharedlibraries:libaio.so.1:......
  • 使用 Debian、Docker 和 Nginx 部署 Web 应用
    前言本文将介绍基于Debian的系统上使用Docker和Nginx进行Web应用部署的过程。着重介绍了Debian、Docker和Nginx的安装和配置。第1步:更新和升级Debian系统通过SSH连接到服务器。更新软件包列表:sudoaptupdate升级已安装的软件包:sudoaptupgrade第2步......
  • [数据结构]Binary Indexed Trees(树状数组)
    BinaryIndexedTrees(树状数组)1.lowbitlowbit(x)是x的二进制表达式中最低位的1所对应的值。比如,6的二进制是110,所以lowbit(6)=2。lowbit(x)=x&(-x)2.定义,查询,修改(eg1)\(a1,a2,...,an\)能在BZ的时间复杂度下完成:单点加,\(ai+=d\)查询前缀和\(\sum_{i=1}^{x}ai......
  • RabbitMQ
    一、MQ(MessageQueue):消息队列,字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。RabbitMQ是基于Erlang语言开发的开源消息通信中间件。二、安装RabbitMQ拉取RabbitMQ镜像:dockerpullrabbitmq:3-management执行命令运行MQ容器:dockerrun\-eRABBITMQ_DEFAULT......
  • SMBIOS(System Management BIOS)是一种在计算机系统中提供硬件信息的规范,定义了一组结构
    SMBIOS(SystemManagementBIOS)是一种在计算机系统中提供硬件信息的规范,定义了一组结构化的数据格式,用于描述计算机系统的硬件配置。SMBIOS版本即指SMBIOS规范的版本号。SMBIOS规范由DMI(DesktopManagementInterface)工作组制定,旨在通过标准化的方式获取和展示系统硬件信息,以便操......
  • Debian查看系统开机自动启动的程序
    网上乱七八糟的方法,不是要安装这个就是那个,其实完全没有必要,Debian自带了查看方法的。sudoservice--status-all会出现以下列表:[+]表示加入了系统自启动[-] 表示没加入如果需要将某个服务加入自动随系统启动,可使用以下命令:systemctlenableservice-name......
  • function 和 bind 函数
    bind函数可以改变函数的形态例如:voidadd(intx,inty)的函数类型为void(int,int)。使用bind绑定一个元素bind(add,1)后,变成void(int),其中x绑定为1。使用function类型接收bind的返回值摘自cppreference(std::function)//存储自由函数std::function<void(int)>......
  • UEFI(统一的可扩展固件接口)是一种新一代的计算机固件接口标准,它取代了传统的基本输入/
    UEFI(统一的可扩展固件接口)是一种新一代的计算机固件接口标准,它取代了传统的基本输入/输出系统(BIOS)。UEFI提供了更强大、更灵活的功能,包括更好的系统启动支持、更高级的安全性、更强大的硬件兼容性和扩展性等方面的改进。下面是UEFI各个版本的功能更新:UEFI2.0:UEFI2.0是UEFI初始......
  • RHEL CentOS Debian Ubuntu 如何刷新 DNS 缓存
    RHELCentOSDebianUbuntu如何刷新DNS缓存全文:如何刷新DNS缓存(macOS,Linux,Windows)UnixLinuxWindows如何刷新DNS缓存(macOS,FreeBSD,RHEL,CentOS,Debian,Ubuntu,Windows)请访问原文链接:https://sysin.org/blog/how-to-flush-dns-cache/,查看最新版。原创......