You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

作为DevOps人员,能否提高Tableau从Redshift取数的Fetch Size至10万?

如何通过TDC文件修改Tableau Redshift连接器的Fetch Limit

可以通过自定义TDC(Tableau Data Connector)文件修改Redshift连接器的批量Fetch大小,解决数据刷新超时问题,具体操作步骤如下:

1. 创建自定义TDC文件

  • 找到Tableau的数据源配置目录:
    • Windows:C:\Users\[你的用户名]\Documents\My Tableau Repository\Datasources
    • Mac:~/Documents/My Tableau Repository/Datasources
  • 新建文本文件,命名为redshift_custom_fetch.tdc(后缀必须为.tdc,前缀可自定义)
  • 将以下代码写入文件,把CAP_FETCH_SIZE的value设置为100000:
    <connection-customization class='redshift' enabled='true' version='10.0'>
      <vendor name='redshift' />
      <driver name='redshift' />
      <customizations>
        <customization name='CAP_FETCH_SIZE' value='100000' />
      </customizations>
    </connection-customization>
    

2. 应用配置并重启Tableau

  • 保存TDC文件后,重启Tableau Desktop(如果是Tableau Server,需重启Server服务)
  • 重新连接Redshift数据源,新的Fetch Size设置会自动生效

3. 验证修改效果

  • 执行数据刷新,查看Redshift查询日志,确认出现fetch 100000 in "SQL_CURxxxxxx"格式的语句
  • 监控数据刷新时长,确认超时问题是否缓解

注意事项

  • TDC配置仅对当前机器(Desktop)或Server实例生效,Server环境需确保所有节点同步该文件
  • 过大的Fetch Size可能增加Redshift内存负载,建议先在测试环境验证,可根据实际情况调整数值(如50000、100000逐步测试)
  • 若后续Tableau版本更新,需确认TDC配置是否兼容,必要时重新调整

内容的提问来源于stack exchange,提问作者Deep_learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 00:32:06