If writing your own scripts using thoughtspot_tml, look to these two examples along with the README to understand basic functionality and workflows:
- basic_input_output.py: small sample functions showing the .load and .loads methods and the .dump and .dumps methods for going from TML files to library objects and back
- common_attribute_changes.py: small sample functions on the most common TML objects showing the properties that are typically changed when doing TML manipulation, and the syntax for how to access any other properties
- Worksheet Namespace Remapping
- 🚧 TODO 🚧 Worksheet GUID Remapping
- 🚧 TODO 🚧 Repoint a Table to a new Connection
- 🚧 TODO 🚧 Programmatically add a New Column to a Table
- 🚧 TODO 🚧 Programmatically add a New Column to a Worksheet
- 🚧 TODO 🚧 Programmatically add a New Visualization to a Liveboard
Abbrev. | Term | Definition |
---|---|---|
GUID |
globally unique id | a unique identifier found on all ThoughtSpot objects |
SDLC |
software development lifecycle | the process of moving content between environments (DEV --> TEST --> PROD) |
CDC |
change data capture | the process of identifying, capturing, and delivering changes in real-time to an environment |
CI/CD |
continuous integration, continuous delivery | enabling a process of making multiple changes to a codebase simultaneously |
fqn |
fully qualified name | the guid of an object in ThoughtSpot |
namespacing | a mechanism for isolating content within a single shared environment |