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

如何解决本地Tableau无法连接Google Colab中TabPy服务的问题

解决Google Colab TabPy服务无法被本地Tableau连接的问题

核心问题原因

Google Colab运行的服务默认仅在内部网络可访问,没有直接公网IP,导致本地Tableau无法直接建立连接。

具体解决步骤

  • 调整TabPy启动参数
    启动TabPy时必须绑定到0.0.0.0,允许外部访问,执行命令:

    tabpy --port 9004 --host 0.0.0.0
    
  • 用ngrok实现端口转发(获取公网访问地址)

    1. 安装pyngrok工具:
      !pip install pyngrok
      
    2. 前往ngrok官网注册账号,获取个人auth token,在Colab中配置:
      !ngrok authtoken 你的AuthToken
      
    3. 启动端口转发,映射9004端口到公网:
      from pyngrok import ngrok
      public_url = ngrok.connect(9004)
      print("TabPy公网访问地址:", public_url)
      
    4. 复制输出的公网地址(格式类似https://xxxx-xx-xx-xx-xx.ngrok.io)。
  • 配置Tableau连接

    1. 打开Tableau,依次点击「帮助」>「设置和性能」>「管理分析扩展连接」
    2. 点击「添加」,选择「TabPy/External API」
    3. 在「服务器」栏填入刚才复制的ngrok公网地址,端口无需填写(ngrok自动处理HTTP/HTTPS端口)
    4. 点击「测试连接」,确认成功后保存配置。

结合截图补充说明

从你提供的设置截图来看,需要确保Tableau中填写的服务器地址是ngrok生成的公网地址,而非Colab的内部localhost地址;同时Colab端的TabPy服务必须绑定0.0.0.0,否则即使做了端口转发也无法访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 02:26:19