0

嗨,我使用 tabpy 将用于时间序列预测的 python 代码与 tableau 集成。在将代码作为计算字段执行时,它给出了这个错误:“用户定义的脚本超时。超时设置为 30.0 秒。”。我已经在 default.config 中增加了超时。请提出一些解决方案。

4

2 回答 2

1

看起来 TABPY_EVALUATE_TIMEOUT 的值用于 tabpy 服务器的 python 代码中的某处被硬编码。

检查tabpy\tabpy_server\app\app.py文件,如果您发现任何硬编码值,只需将数字更改为您需要的值,或者在文件夹中的其他 python 文件中检查硬编码值并更改它。

如果您没有在 tabpy 的日志文件中找到该路径检查,您将了解该路径。

于 2020-06-01T14:29:16.450 回答
0

根据文档,您可以在配置文件中设置此参数,当您从命令行启动 Tabpy 时,只需为您的配置文件指定绝对值,如下所示:tabpy --config=absolute/path/to/your/config/file.conf

您可以在上面的链接下找到配置文件示例。您需要设置的参数是 TABPY_EVALUATE_TIMEOUT,因此在您的情况下配置文件可能如下所示(例如,如果您想将超时时间延长到 2 分钟):

[TabPy]
TABPY_EVALUATE_TIMEOUT = 120

所有其他参数将从默认配置文件中获取。

于 2021-04-26T09:59:20.013 回答