Jae Wilson @DataCrew
Domo

Domopalooza 2023 + Python || Automate Dataset Tagging

April 4, 2023

Hook

Your Domo instance has hundreds of datasets with inconsistent names and no tags — and manually tagging them one by one in the UI is not a strategy, it's a weekend you'll never get back.

Why It Matters

Without consistent tagging, dataset discoverability collapses as your Domo instance scales. Analysts waste time hunting for the right dataset, governance becomes guesswork, and onboarding new users means giving them a tour instead of a taxonomy. Automating tagging with Python means you can enforce naming conventions programmatically, run it on a schedule, and version-control your logic — turning a one-time cleanup into a repeatable governance layer.

What You'll Learn

  • Authenticate against the Domo API using the domolibrary Python library
  • Query and filter datasets by metadata attributes at scale
  • Apply tags programmatically across datasets matching a given criteria
  • Run the entire workflow from GitHub Codespaces with no local setup
  • Understand when to use the scripted approach vs. Domo's built-in Governance Toolkit