> For the complete documentation index, see [llms.txt](https://docs.euno.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.euno.ai/sources/business-intelligence/thoughtspot-integration/thoughtspot-integration-discovered-resources.md).

# ThoughtSpot Integration Discovered Resources

## Overview

The ThoughtSpot integration discovers the following resources:

* ThoughtSpot Liveboard (`thoughtspot_liveboard`)
* ThoughtSpot Answer (`thoughtspot_answer`)
* ThoughtSpot Model (`thoughtspot_model`)
* ThoughtSpot View (`thoughtspot_view`)
* ThoughtSpot Table (`thoughtspot_table`)
* ThoughtSpot Formula (`thoughtspot_formula`)

## ThoughtSpot Liveboard (`thoughtspot_liveboard`)

A ThoughtSpot Liveboard, a collection of visualizations built from Answers.

| Property      | Type      | Description                                    |
| ------------- | --------- | ---------------------------------------------- |
| `name`        | string    | The name of the Liveboard                      |
| `type`        | string    | Always `thoughtspot_liveboard`                 |
| `description` | string    | The description of the Liveboard, if available |
| `created_at`  | timestamp | Timestamp when the Liveboard was created       |
| `updated_at`  | timestamp | Timestamp when the Liveboard was last modified |
| `native_id`   | string    | The ID of the Liveboard in ThoughtSpot         |
| `owner`       | string    | The owner of the Liveboard                     |

## ThoughtSpot Answer (`thoughtspot_answer`)

A ThoughtSpot Answer, a saved search or visualization built on a Model.

| Property      | Type      | Description                                 |
| ------------- | --------- | ------------------------------------------- |
| `name`        | string    | The name of the Answer                      |
| `type`        | string    | Always `thoughtspot_answer`                 |
| `description` | string    | The description of the Answer, if available |
| `created_at`  | timestamp | Timestamp when the Answer was created       |
| `updated_at`  | timestamp | Timestamp when the Answer was last modified |
| `native_id`   | string    | The ID of the Answer in ThoughtSpot         |
| `owner`       | string    | The owner of the Answer                     |

## ThoughtSpot Model (`thoughtspot_model`)

A ThoughtSpot Model, the semantic layer that joins ThoughtSpot tables for search and analysis.

| Property      | Type      | Description                                |
| ------------- | --------- | ------------------------------------------ |
| `name`        | string    | The name of the Model                      |
| `type`        | string    | Always `thoughtspot_model`                 |
| `description` | string    | The description of the Model, if available |
| `created_at`  | timestamp | Timestamp when the Model was created       |
| `updated_at`  | timestamp | Timestamp when the Model was last modified |
| `native_id`   | string    | The ID of the Model in ThoughtSpot         |
| `owner`       | string    | The owner of the Model                     |

## ThoughtSpot View (`thoughtspot_view`)

A ThoughtSpot View, a saved query that can be used as a data source.

| Property      | Type      | Description                               |
| ------------- | --------- | ----------------------------------------- |
| `name`        | string    | The name of the View                      |
| `type`        | string    | Always `thoughtspot_view`                 |
| `description` | string    | The description of the View, if available |
| `created_at`  | timestamp | Timestamp when the View was created       |
| `updated_at`  | timestamp | Timestamp when the View was last modified |
| `native_id`   | string    | The ID of the View in ThoughtSpot         |
| `owner`       | string    | The owner of the View                     |

## ThoughtSpot Table (`thoughtspot_table`)

A ThoughtSpot Table, a connection-backed table that maps to a warehouse table.

| Property      | Type      | Description                                |
| ------------- | --------- | ------------------------------------------ |
| `name`        | string    | The name of the Table                      |
| `type`        | string    | Always `thoughtspot_table`                 |
| `description` | string    | The description of the Table, if available |
| `created_at`  | timestamp | Timestamp when the Table was created       |
| `updated_at`  | timestamp | Timestamp when the Table was last modified |
| `native_id`   | string    | The ID of the Table in ThoughtSpot         |
| `owner`       | string    | The owner of the Table                     |

## ThoughtSpot Formula (`thoughtspot_formula`)

A ThoughtSpot Formula, a calculated field defined in a Model.

| Property      | Type      | Description                                  |
| ------------- | --------- | -------------------------------------------- |
| `name`        | string    | The name of the Formula                      |
| `type`        | string    | Always `thoughtspot_formula`                 |
| `description` | string    | The description of the Formula, if available |
| `created_at`  | timestamp | Timestamp when the Formula was created       |
| `updated_at`  | timestamp | Timestamp when the Formula was last modified |
| `native_id`   | string    | The ID of the Formula in ThoughtSpot         |
| `owner`       | string    | The owner of the Formula                     |
| `raw_code`    | string    | The formula definition                       |

## Relationships

Each row is one relationship edge, written in the canonical direction for its family. Use the predicate in each heading to search for these relationships in EQL.

### Containment (`has parent` / `has child`)

| Source type           | Relationship | Target type         | Notes                         |
| --------------------- | ------------ | ------------------- | ----------------------------- |
| `thoughtspot_formula` | has parent   | `thoughtspot_model` | Formulas defined in the Model |

### Lineage (`has upstream` / `has downstream`)

| Source type             | Relationship | Target type          | Notes                                            |
| ----------------------- | ------------ | -------------------- | ------------------------------------------------ |
| `thoughtspot_liveboard` | has upstream | `thoughtspot_answer` | Answers shown on the Liveboard                   |
| `thoughtspot_answer`    | has upstream | `thoughtspot_model`  | The Model the Answer queries                     |
| `thoughtspot_model`     | has upstream | `thoughtspot_table`  | ThoughtSpot tables joined in the Model           |
| `thoughtspot_table`     | has upstream | `table`              | The warehouse table behind the ThoughtSpot table |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.euno.ai/sources/business-intelligence/thoughtspot-integration/thoughtspot-integration-discovered-resources.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
