You need to enable JavaScript to run this app.
导航

Tableau

最近更新时间2024.04.29 14:28:59

首次发布时间2023.03.20 14:46:25

介绍

Tableau是 Salesforce 开发的一个数据可视化平台,用于可视化数据、交互式仪表板和KPI记分卡。

Tableau Desktop连接器

Tableau具有出色的连接功能,可以从几乎任何地方可视化数据。除了其数十个内置连接器和额外的合作伙伴构建的连接器 (可在Tableau Exchange上获得)外,Tableau还提供了使用Tableau连接器SDK构建定制连接器的工具。

Tableau安装前的先决条件

  1. 检查电脑操作系统,支持的系统类型和推荐设备配置如下表。

支持系统

推荐配置

Windows

  • 微软Windows 8/8.1,Windows 10(x64)
  • 2 GB 内存
  • 1.5 GB 最少可用磁盘空间
  • CPU必须支持SSE4.2和POPCNT指令集

MacOS

  • macOS Mojave 10.14、macOS Catalina 10.15、macOS BigSur11.4+和macOS Monterey 12.6+(适用于 Tableau 2022.3+)
  • 英特尔处理器
  • Rosetta 2模拟模式下的M1处理器
  • 1.5 GB 最少可用磁盘空间
  • CPU必须支持SSE4.2和POPCNT指令集
  1. 通过 Tableau Desktop网站 下载客户端。
  2. 完成 Tableau Desktop 安装并记录下安装文件夹路径,例如/Applications/Tableau\ Desktop\ 2021.3.app/Contents/MacOS/Tableau

使用Tableau与ByteHouse连接器

请按照以下步骤完成 BytehouseConnector 设置。

[步骤1] 下载JDBC驱动程序

此处 下载最新的JDBC驱动程序,文件名格式为:driver-java-x.x.x..-all.jar

[步骤2] JDBC Jar位置

将JDBC jar移动到下面的位置,注意修改$your_user_name为本地用户名的路径。

/Users/$your_user_name/Library/Tableau/Drivers

[步骤3] 下载连接器插件

点击下面链接下载连接器插件 "bytehouse_jdbc.taco"。

bytehouse_jdbc.taco
未知大小

重命名目录:

#macOS or Linux:
mv ~/Documents/My\ Tableau\ Repository ~/Documents/My_Tableau_Repository
#Windows:
move "%USERPROFILE%\Documents\My Tableau Repository" "%USERPROFILE%\Documents\My_Tableau_Repository" 

然后将插件文件放入该位置

/Users/$YOUR_USER_NAME/Documents/My_Tableau_Repository/Connectors

[步骤4] 使用Tableau Desktop运行

通过下面的命令运行程序。
注意:需替换下面的 $YOUR_TABLEAU_DESKTOP_APPLICATION_NAME 和 $YOUR_USER_NAME 字段。

"/Applications/$YOUR_TABLEAU_DESKTOP_APPLICATION_NAME.app/Contents/MacOS/Tableau" -DConnectPluginsPath="/Users/$YOUR_USER_NAME/Documents/My_Tableau_Repository/Connectors" 

需要最低Tableau桌面版本:2021.3

对于windows用户,您可以按照 Tableau官方文档 中的上述文件。
为了存储连接器文件(taco文件/连接器文件夹),请不要创建目录名称中包含空格的目录。例如,“/Users/$YOUR_USER_NAME/Documents/My Tableau Repository/Connectors”可能会因为“My Tableau Repository”中的空格而无法正常工作。您可以使用“My_Tableau_Repository”代替。

[步骤5] 通过JDBC连接Bytehouse

从可用的连接器中选择"ByteHouseJDBC by ByteDance"连接器。
图片

[步骤6] 连接Bytehouse

填写ByteHouse连接器UI中的帐户凭据并登录:

  1. Host 和 Port字段请根据集群所在地区获取,请参考支持的地域及可用区
  2. Authentication字段 请选择 Access Key and Secret Key:
    1. Access Key 填写 bytehouse
    2. Secret Key 填写 ByteHouse API Key。

图片

[第7步] Tableau与Bytehouse集成演示

数据集样例

数据集包含基于地区、国家、日期等的 COVID-19 确诊病例和死亡人数。数据集可以点击下面的链接下载。

covid19_cases_edited_truncated.csv
未知大小

数据集导入

可以使用“数据导入”,将 CSV 文件数据集导入 ByteHouse。 或者,您也可以使用 bytehouse-cli 来完成。
通过 CLI 连接到 ByteHouse
启动应用程序的最简单方法是从命令行或 PowerShell 中运行它。
请参阅ByteHouse CLI 快速入门了解如何使用 CLI 连接到 ByteHouse。
连接后,运行下面的代码块。

--create database
CREATE DATABASE tableau_demo;

--create table
CREATE TABLE tableau_demo.covid_cases
(
        Case_Type String,
        People_Total_Tested_Count Integer,
        Cases Integer,
        Difference Integer,
        Date Date,
        Combined_Key String,
        Country_Region String,
        Province_State String,
        Admin2 String,
        iso2 String,
        iso3 String,
        FIPS String,
        Lat Double,
        Long Double,
        Population_Count Integer,
        People_Hospitalized_Cumulative_Count Integer,
        Data_Source String,
        Prep_Flow_Runtime Datetime
)
ENGINE = CnchMergeTree()
ORDER BY tuple()

对于数据导入,请通过创建"数据加载"任务来上传数据。
图片
图片
数据加载成功后,请登录并通过步骤4~6连接Tableau。
Tableau中的数据集视图效果如下:
图片
ByteHouse 新冠肺炎(Covid-19)可视化
图片