Tableau 连接 Doris 操作文档

644 阅读1分钟

Mysql Connector 方式

Tableau desktop 下载 www.tableau.com/zh-cn/produ…

在连接之前需要先安装 iODBC Driver Manager、odbc-connector

  1. 下载mxkozzzz.dmg,并安装

    1. 下载地址 download3.openlinksw.com/uda/compone…
  2. 下载安装MySQL ODBC connector 8.0.23 版本,新版本存在兼容性问题

    1. 下载地址 downloads.mysql.com/archives/c-…
  3. 配置 TDC

    1.   TDC文件后缀必须为.tdc(文件名无所谓),必须放在指定目录下。

    2. Mac /Users/<name>/Documents/My Tableau Repository/Datasources

    3. Windows C:\Users<name>\Documents\My Tableau Repository\Datasources

    4.   其中 My Tableau Repository/Datasources 对应中文目录为 我的 Tableau 存储库/数据源

    5. <?xml version='1.0' encoding='utf-8' ?>
      <connection-customization class='mysql' enabled='true' version='99.9'>
        <vendor name='mysql' />
        <driver name='mysql' />
        <customizations>
          <customization name='odbc-connect-string-extras' value='default_auth=mysql_native_password' />
          <customization name='CAP_QUERY_HAVING_REQUIRES_GROUP_BY' value='yes' />
        </customizations>
      </connection-customization>
      
      1. 在MySQL ODBC 8中默认的鉴权方式为caching_sha2_password,需要设置为mysql_native_password。
      2. 在没有维度列,直接对指标列做sum的时候发出的sql无法命中rollup表CAP_QUERY_HAVING_REQUIRES_GROUP_BY 可以进行优化

安装完成后,打开tableau ,点击mysql connector

JDBC 方式

  1. 下载 connector downloads.mysql.com/archives/c-… 选择 8.0.23 版本

    1. 将jar 移动到 ~/Library/Tableau/Drivers 文件夹
  2. 配置TDC

    1. 在TDC 路径创建文件 doris_jdbc.tdc 内容如下
    2. <?xml version='1.0' encoding='utf-8' ?>
      <connection-customization class='genericjdbc' enabled='true' version='99.9'>
        <vendor name='genericjdbc' />
        <driver name='mysql' />
        <customizations>
          <customization name='CAP_QUERY_HAVING_REQUIRES_GROUP_BY' value='yes' />
        </customizations>
      </connection-customization>
      

如果依然无法连接,请尝试

  1. 请确定ip是否绑定公网
  2. 安全组端口已经打开
  3. 关闭多余的代理