python 如何从 Tableau Server 中删除工作簿
How to delete workbook from tableau server in python
我必须将大量工作表上传到 Tableau Server。
其中许多将临时创建和上传。我想删除一些上传到 Tableau Server 的工作簿,因为这些工作簿不再使用。
我如何在 python 中以编程方式做到这一点?
请使用TSC(Tableau Server Client)
。
https://github.com/tableau/server-client-python/blob/master/docs/docs/api-ref.md
您可以在那里获得详细信息。您可以通过它的 id 删除工作簿。
workbooks.delete(workbook_id)
您也可以使用标准库和 tabcmd。
import subprocess
subprocess.call(['tabcmd','login','-s','<server>','-u','<username>','-p','<password>'])
subprocess.call(['tabcmd','delete','<workbookname>'])
请参阅 subprocess 的文档了解更多选项,包括如何获取有关失败和输出的信息。
我必须将大量工作表上传到 Tableau Server。 其中许多将临时创建和上传。我想删除一些上传到 Tableau Server 的工作簿,因为这些工作簿不再使用。 我如何在 python 中以编程方式做到这一点?
请使用TSC(Tableau Server Client)
。
https://github.com/tableau/server-client-python/blob/master/docs/docs/api-ref.md
您可以在那里获得详细信息。您可以通过它的 id 删除工作簿。
workbooks.delete(workbook_id)
您也可以使用标准库和 tabcmd。
import subprocess
subprocess.call(['tabcmd','login','-s','<server>','-u','<username>','-p','<password>'])
subprocess.call(['tabcmd','delete','<workbookname>'])
请参阅 subprocess 的文档了解更多选项,包括如何获取有关失败和输出的信息。