Skip to content

Thoughtspot

Base class for ThoughtSpot assets.

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand managing ThoughtSpot assets in Atlan. For that, we would suggest starting with either:

  • Snippets — small, atomic examples of single-step use cases.
  • Patterns — walkthroughs of common multi-step implementation patterns.
classDiagram
    direction RL
    class Thoughtspot {
        <<abstract>>
    }
    link Thoughtspot "../thoughtspot"
    class BI {
        <<abstract>>
    }
    link BI "../entities/bi"
    BI <|-- Thoughtspot : extends
    class Catalog {
        <<abstract>>
    }
    link Catalog "../entities/catalog"
    Catalog <|-- BI : extends
    class Asset {
        <<abstract>>
    }
    link Asset "../entities/asset"
    Asset <|-- Catalog : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends
    class ThoughtspotLiveboard
    link ThoughtspotLiveboard "../entities/thoughtspotliveboard"
    Thoughtspot <|-- ThoughtspotLiveboard : extends
    class ThoughtspotDashlet
    link ThoughtspotDashlet "../entities/thoughtspotdashlet"
    Thoughtspot <|-- ThoughtspotDashlet : extends
    class ThoughtspotAnswer
    link ThoughtspotAnswer "../entities/thoughtspotanswer"
    Thoughtspot <|-- ThoughtspotAnswer : extends

Type-specific properties

Following are the properties uniquely available on Thoughtspot assets in Atlan.

thoughtspotChartType
TBC
1
2
3
builder.thoughtspotChartType("String0"); // (1)
thoughtspot.getThoughtspotChartType(); // (2)
client.assets.select().where(Thoughtspot.THOUGHTSPOT_CHART_TYPE.eq("String0")); // (3)
  1. Set the thoughtspotChartType for a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the thoughtspotChartType from a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their thoughtspotChartType exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

thoughtspotQuestionText
TBC
1
2
3
builder.thoughtspotQuestionText("String0"); // (1)
thoughtspot.getThoughtspotQuestionText(); // (2)
client.assets.select().where(Thoughtspot.THOUGHTSPOT_QUESTION_TEXT.match("String0")); // (3)
  1. Set the thoughtspotQuestionText for a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the thoughtspotQuestionText from a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their thoughtspotQuestionText textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

thoughtspot_chart_type
TBC
1
2
3
builder.thoughtspot_chart_type = ...  # (1)
thoughtspot.thoughtspot_chart_type  # (2)
FluentSearch().where(FluentSearch.asset_type(Thoughtspot)).where(Thoughtspot.THOUGHTSPOT_CHART_TYPE.eq("String0"))  # (3)
  1. Set the thoughtspot_chart_type for a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the thoughtspot_chart_type from a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their thoughtspot_chart_type exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

thoughtspot_question_text
TBC
1
2
3
builder.thoughtspot_question_text = ...  # (1)
thoughtspot.thoughtspot_question_text  # (2)
FluentSearch().where(FluentSearch.asset_type(Thoughtspot)).where(Thoughtspot.THOUGHTSPOT_QUESTION_TEXT.match("String0"))  # (3)
  1. Set the thoughtspot_question_text for a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the thoughtspot_question_text from a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their thoughtspot_question_text textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

thoughtspotChartType
TBC
1
2
3
4
5
{
  "attributes": {
    "thoughtspotChartType": "String0" // (1)
  }
}
  1. Set the thoughtspotChartType for a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets.

thoughtspotQuestionText
TBC
1
2
3
4
5
{
  "attributes": {
    "thoughtspotQuestionText": "String0" // (1)
  }
}
  1. Set the thoughtspotQuestionText for a Thoughtspot.

    For more details

    For more information, see the asset CRUD snippets.

Relationships

The following illustrates how the various ThoughtSpot objects inter-relate with each other:

erDiagram
    Connection ||..o{ ThoughtspotLiveboard : ""
    Connection ||..o{ ThoughtspotAnswer : ""
    ThoughtspotLiveboard |o--o{ ThoughtspotDashlet : thoughtspotDashlets