JEREMY HAYNES / PROJECT
Tableau migration tooling
Moving Tableau content between environments creates a collection of small, repetitive tasks. I built a Python command-line utility to automate and standardize selected Tableau Server-to-Cloud migration activities across client engagements.
What the utility handled
The tool generated CSV files for subscriptions, custom views and extracts; applied migration tags to selected workbooks, views and extracts; migrated subscriptions to Tableau Cloud; scheduled extract refreshes from CSV files; and removed migration tags from Tableau Server and Tableau Cloud after migration.
Why it mattered
These activities can require significant repetitive work during a Tableau Server-to-Cloud migration. Automating them created a more consistent and repeatable process, reduced manual effort, and made it easier to manage migration activities across enterprise client engagements. Client configuration and source code are not published here.
Related: Tableau experience and analytics automation.