Connect with ThoughtSpot

ThoughtSpot is a modern analytics and business intelligence (BI) platform that enables users to run search-driven and AI-powered data analytics. You can integrate your SingleStore databases with ThoughtSpot and generate Answers and Liveboards using live queries.

Refer to SingleStore Overview - ThoughtSpot Documentation for related information.

Create a Connection to SingleStore in ThoughtSpot

To connect to SingleStore from ThoughtSpot:

  1. Log in to your ThoughtSpot account.

  2. On the Home page, select Create New > Connections. Alternatively, select Data > Connections > Others.

  3. Enter a name and description for the connection.

  4. From the list of connections, select SingleStore, and then select Continue.

  5. On the Create Connection dialog, enter the connection configuration of your SingleStore Helios deployment.

    1. Host: Hostname or IP address of your SingleStore deployment.

      Refer to SingleStore Helios Endpoints to determine the endpoint (host:port) of your deployment.

    2. Port: Port of the SingleStore deployment.

    3. User: Username of the SingleStore database user.

    4. Password: Password for the SingleStore database user.

    5. Database: (Optional) Name of the SingleStore database to connect with. Enter Database and the database name in the Key and Value fields, respectively.

      Refer to SingleStore Connection Reference for more supported attributes.

    6. (Optional) Configure other settings as required.

  6. Select Continue.

  7. Select the tables and the columns from each (selected) table to add to the connection.

  8. Select Create Connection > Create.

The SingleStore connection is added to the Data > Connections page. Select the name of the connection to view the tables and columns added to the connection.

After adding the connection, you can start searching your SingleStore database using Search now.

Manage a Connection to SingleStore

Edit a Connection

To edit (or update) an existing SingleStore connection:

  1. On the Home page, select Data > Connections.

  2. Select the connection to edit, and then select Edit connection.

  3. Update the connection details as required, including connection name, configuration, and the selected tables and columns.

  4. After making the required changes, select Update.

  5. Select Confirm to update the connection.

The selected SingleStore connection is now updated.

Validate Connection Metadata

You can validate a connection to detect any changes in the metadata. Upon validation, ThoughtSpot generates a JSON file with metadata changes. Use ThoughtSpot Modeling Language (TML) to apply the update to the connection.

To validate a SingleStore connection:

  1. On the Home page, select Data > Connections.

  2. Select a connection to validate.

  3. Select the ellipsis (three dots), and then select Validate.

If ThoughtSpot detects any changes in the connection's metadata, a message is displayed with the option to download the metadata changes. Select Download metadata change log to download the JSON with metadata changes.

Share a Connection

Users with can manage data and admin privileges in ThoughtSpot can share a connection with other ThoughtSpot users or groups with can manage data privilege. A user or group with access to a connection can add, remove, and modify tables in the connection.

To share a SingleStore connection with another ThoughtSpot user or group:

  1. On the Home page, select Data > Connections.

  2. Select the connection(s) to share, and then select Share.

  3. In the Share connection dialog, enter the ID of the user or group with which to share the connection. Optionally, search the user or group.

  4. Select Done.

The selected connection is now accessible to the user or group with the entered ID.

Revoke Access to a Connection

To revoke access for a user or group:

  1. On the Home page, select Data > Connections.

  2. Select a connection, and then select Share.

  3. In the Share connection dialog, select Remove access for a user or group to revoke access.

  4. Select Done.

Access is now revoked for the selected user(s) or group(s).

Remap a Connection

To remap the existing tables or columns, update the connection parameters in the source mapping YAML. Check the dependencies before and after remapping.

To remap a SingleStore connection:

  1. On the Home page, select Data > Connections.

  2. Select a connection to remap.

  3. Select the ellipsis (three dots), and then select Remapping.

  4. Select Download to download the source mapping.

  5. Update and save the required changes in the mapping file.

  6. On the Remapping page, select Browse your files and upload the updated mapping file.

The mapping of the selected connection is now updated.

Delete a Table from a Connection

Before deleting a table, ThoughtSpot checks for dependencies and displays a list of dependent objects. You cannot delete a table with dependent objects; update or delete the dependent objects.

To delete a table from a SingleStore connection:

  1. On the Home page, select Data > Connections.

  2. Select a connection.

  3. Select the table to delete, and then select Delete.

  4. (Optional) If the selected table has dependencies, you must delete or remove all the dependencies. Otherwise, the delete operation is blocked. The dependencies are listed in the Cannot Delete dialog. To delete the dependencies:

    1. Select a dependency (linked dependent object) from the Cannot Delete dialog.

    2. Modify or delete the object.

  5. Select Delete to confirm the deletion.

The selected table is now deleted from the connection.

Remarks

  • The selected tables and columns are added as links in ThoughtSpot. Because ThoughtSpot does not cache the linked data and it queries the linked data, rendering the search results may take a while.

  • Tables with dependencies or dependent objects such as Models, Liveboards, or Answers cannot be deleted from a connection.

Passthrough Functions

ThoughtSpot Cloud supports passthrough functions for SingleStore. Passthrough functions enable you to send custom SQL queries directly to SingleStore. ThoughtSpot does not interpret the expressions sent via passthrough functions.

Refer to Passthrough functions for SingleStore for information on passthrough functions, including supported passthrough functions, row-level security (RLS) in passthrough functions, and limitations.

Last modified: October 10, 2025

Was this article helpful?

Verification instructions

Note: You must install cosign to verify the authenticity of the SingleStore file.

Use the following steps to verify the authenticity of singlestoredb-server, singlestoredb-toolbox, singlestoredb-studio, and singlestore-client SingleStore files that have been downloaded.

You may perform the following steps on any computer that can run cosign, such as the main deployment host of the cluster.

  1. (Optional) Run the following command to view the associated signature files.

    curl undefined
  2. Download the signature file from the SingleStore release server.

    • Option 1: Click the Download Signature button next to the SingleStore file.

    • Option 2: Copy and paste the following URL into the address bar of your browser and save the signature file.

    • Option 3: Run the following command to download the signature file.

      curl -O undefined
  3. After the signature file has been downloaded, run the following command to verify the authenticity of the SingleStore file.

    echo -n undefined |
    cosign verify-blob --certificate-oidc-issuer https://oidc.eks.us-east-1.amazonaws.com/id/CCDCDBA1379A5596AB5B2E46DCA385BC \
    --certificate-identity https://kubernetes.io/namespaces/freya-production/serviceaccounts/job-worker \
    --bundle undefined \
    --new-bundle-format -
    Verified OK