1

目标:我想创建一个可以将数据提取 (.TDE) 文件重新发布到 Tableau Server 的批处理脚本,以便我可以自动生成报告。我生成了一些 Python 代码来与几个不同的 RDS 交互,然后将数据导出到 csv 文件。然后,我导入这个 csv 文件并将其转换为 TDE。

代码:

  1. 我有一个 Python 3.5 脚本,可以将数据从关系数据库转换为 csv 文件
  2. 我有一个 Python 2.7 脚本,可以将 csv 文件转换为 TDE 文件,因为 Python 的 TableauSDK 仅与 Python 2.7 兼容。
  3. 我有一些 tabcmd 命令可以将 TDE 文件重新发布到服务器

到目前为止我做了什么? 这似乎可行,然后我每天使用 Windows 任务计划程序重新运行脚本。但是有没有更好的方法来做到这一点?

cd C:/Users/riley/PycharmProjects/BankandCreditBureauReport
python3 ReportGenerator.py

cd C:/Users/riley/PycharmProjects/TableauExtract
python2 DataExtractCBBR.py

cd C:\Program Files\Tableau\Tableau Server\10.0\extras\Command Line Utility\
tabcmd login -s <server> -u <user> -p <pass>
tabcmd publish "C:\Users\riley\PycharmProjects\TableauExtract\CBBRDashboard.tde" --project "Banking and Credit Bureau" --overwrite

集成这 3 个不同脚本以实现我的目标的最佳方法是什么?

4

0 回答 0