Skip to main content

Search across objects (global search)

Goal

You'll find any first-class object in your workspace — a data source, data asset, rule group, schedule, alert, incident, or validation result — from one search box, without navigating to each section and scanning lists by hand. You can also find an asset by a column it contains (e.g. every profiled asset with a customer_id column). Selecting a result jumps you straight to it.

The search box sits in the top bar on every page — type in it to start searching. It's the visible face of the command palette, so the Cmd+K / Ctrl+K / / shortcuts still open the same search.

Prereqs

  • Workspace viewer role or higher. Any member of the workspace can search — results are scoped to what you can already see (you never get hits for objects in a workspace you're not a member of).
  • For column-level matches, the asset must have been profiled at least once (the column names come from the latest profile run). Run a profile from the asset's page if you don't see column hits.

Steps

Open the search and type

  1. Click the search box in the top bar (it reads Search… (⌘K / Ctrl K)) and start typing — or press Cmd+K (macOS) / Ctrl+K (Windows / Linux) from any page. You can also press / when no text field is focused. All routes open the same palette.

  2. Start typing a name. As you type, the palette matches:

    • Data sources and rule groups instantly from the lists already loaded in your browser.
    • Data assets, rule groups, schedules, alerts, incidents, results, and column names from the server, debounced as you type. These are grouped under their own headings (Data Sources, Data Assets, Rule Groups, Schedules, Alerts, Incidents, Results, Columns).
  3. Pick a result. Use the arrow keys + Enter, or click. The palette navigates to that object and closes. A column hit takes you to the data asset that contains the column.

Matching is case-insensitive and substring-based — typing order finds analytics.orders, Orders checkpoint, and an asset whose column is named order_id.

Narrow to one object type

If you know what kind of thing you're after, the search endpoint accepts an optional type scope filter (datasource, data_asset, rule_group, schedule, alert, incident, result, column). See the API reference below to call it directly.

Recent picks

The palette remembers the items you select (per browser) and floats them to the top the next time you open it, so a repeat jump is one keystroke away.

Verify

  1. Open the palette and type the name of a data source you know exists — it appears under Data Sources. Press Enter; you land on that data source's page.
  2. Type the name of a column you know was profiled (e.g. customer_id) — one or more Columns entries appear, each labelled <column> · in <asset>. Selecting one opens the owning asset.
  3. As a workspace member, confirm you never see an object that lives in a workspace you don't belong to — searching a shared term only surfaces your workspace's matches.

Under the hood

The palette calls GET /api/v1/organizations/{org_id}/workspaces/{workspace_id}/search?q=<term>. It returns a flat, grouped list of hits in the standard {"data": [...]} envelope. The endpoint name-matches the first-class tables and scans the latest profile's column names; it never returns credentials, ciphertext, or connection strings. See the API reference for the full shape.