我想发表许多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/