Getting StartedHow it Works

How it Works

Hotdata provides workspace-scoped execution with explicit lifecycle and isolation.

                    ╔═ hotdata ═══════════════════════════════╗
╔══════════╗        ║                                         ║░
║          ║░  API  ║  ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓    ║░
║  client  ║░──────▶║  ┃   workspaces                    ┃    ║░
║          ║░       ║  ┃  ┏━━━━━━━━━━━━━━━━━━━━━━━━┓     ┃    ║░
╚══════════╝░       ║  ┃  ┃ cached:                ┃     ┃    ║░
 ░░░░░░░░░░░░       ║  ┃  ┃    - tables            ┃     ┃    ║░
                    ║  ┃  ┃    - schema            ┃     ┃    ║░
                    ║  ┃  ┃    - datasets          ┃     ┃    ║░
                    ║  ┃  ┃    - queries           ┃     ┃    ║░
                    ║  ┃  ┗━━━━━━━━━━━━━━━━━━━━━━━━┛     ┃    ║░
                    ║  ┗━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┛    ║░
                    ║          │                              ║░
                    ╚══════════╂══════════════════════════════╝░
                     ░░░░░░░░░░│░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
                               │
               ╔═══════════════╩═══════════════╗
               ║░                              ║░
        ╔══warehouses═══╗                    ╔═══databases══╗
        ║               ║░                   ║              ║░
        ║ - snowflake   ║░                   ║ - postgres   ║░
        ║ - bigquery    ║░                   ║ - mysql      ║░
        ║ - etc         ║░                   ║ - etc        ║░
        ║               ║░                   ║              ║░
        ╚═══════════════╝░                   ╚══════════════╝░
         ░░░░░░░░░░░░░░░░░                    ░░░░░░░░░░░░░░░░

The request flow

App

The app is where you manage:

  • organizations and membership
  • workspaces and workspace lifecycle
  • connections and secrets

API

The API serves /v1/* endpoints for:

  • workspaces (/v1/workspaces)
  • queries (/v1/query)
  • results (/v1/results)
  • connections (/v1/connections)
  • tables (/v1/information_schema)
  • file uploads (/v1/files)
  • datasets (/v1/datasets)
  • secrets (/v1/secrets)