Skip to content

Create tables with Ronja

You don’t write SQL to create a table in Ronja — you describe it in a Build-mode conversation, review the draft privately, and publish when it’s right.

  1. Click New Exploration.
  2. Select Build on the start screen (shown only when Build mode is enabled for your account).
  3. Describe the table you want. Ronja’s own hint on a new table reads: “Describe what you want to see in the chat, and I’ll find the right data sources and build the table for you.”
  4. Review the draft Ronja builds. A Derived table is “Built from other tables as inputs, typically via SQL or Python”; a Dynamic table is “Written to directly by agents as they run” — see Table types.
  5. Iterate in plain language until the preview looks right. While it’s a draft, only you can see it.

The table’s detail page shows a draft banner with three actions — on your own private table, or as a Data Admin; non-admins on a shared table see Read-only here and go through review instead (see the caution below):

  1. Click Publish to make the table live — the confirmation modal is titled Commit Changes. The button stays disabled until the table has built (“Build the table first before publishing”).
  2. Click Save as New instead to keep the original untouched and branch your changes into a separate copy, “{name} (Copy)” — useful when you’re experimenting and don’t want to change the table everyone else uses.
  3. Click Discard to throw the draft away.

Table draft banner with the Discard, Save as New, and Publish actions The draft banner on a table you’re editing.

You hold one draft per table; trying to start a second gives “A draft already exists for this table”.

Derived tables are rebuilt from their inputs. When a table needs attention, its page shows a banner — Build failed (with the expandable error) or Out of sync — showing data from last successful build — with a rebuild action for Data Admins. While a rebuild runs, the page shows “Building table…”. See Fix data issues.

  1. Open the table page’s Activity section to see the committed versions.
  2. Click the restore action on a version — the Restore version modal asks “Why are you restoring this version?”.
  3. Confirm. On review-gated tables the version comes back as a new draft for review; restoring is blocked while you already hold a draft (“A draft already exists. Discard it first to restore.”).