我想发表许多workbooks to tableau server。当我再次发布相同的工作簿时,它将overwrite。我想要的是再次进入not publish the same workbook。有什么办法可以在python中做到这一点吗?

最佳答案

使用tabcmd,发布命令具有覆盖选项。

https://onlinehelp.tableau.com/current/server/en-us/tabcmd_cmd.htm#iddf805b62-18ff-4497-9245-adc6905b2084

文档中的示例:

tabcmd publish "analysis_sfdc.hyper" -n "Sales Analysis"


您可以使用subprocess来调用tabcmd。

这就满足了发布时如何不覆盖工作簿的问题。如果要检查工作簿是否存在,可以执行tabcmd get并检查404错误。我不知道有一个命令可以获取所有已发布工作簿的列表。

关于python - 如何在Python中的Tableau Server中检查工作簿是否存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49625915/

10-11 03:09