Shared elements in table popups

Table popups in the Warehouse and the Lake share one set of building blocks: the banners along their tops, the windows they open, the cells and action strips in their grids, and the diagnostics behind their logs. Use this page as the quick reference for those shared pieces; each task page explains the work in full.

Banners and notices

A short strip, or a full card, tells you when a table is not ready for the work you opened it for.

Windows a popup opens

Every window below opens from a named control on the popup, and the control decides what the window is filled with.

Grid cells and row actions

The grids inside popups use a small set of cells that keep values readable and easy to copy.

Sync-log diagnostics

A load that runs through an ANY API connector keeps its loader's report on the log row. This is where you read it; the log itself, with its runs and actions, is covered on Staging tables: conditions, sync and deploy.

  1. Click the row's error cell (it previews the first line of the message), or the amber badge on a row that finished with warnings. The badge reads UTF-8 replaced: 4 when the count is known, or 3 warnings otherwise.
  2. Read the report:
    • The headline names the outcome: Load failed or Load finished with warnings, with the loader's short identifiers (Runner, CDK, Mode, Stream) and the totals (Pages, Rows, Elapsed, Parallel). Elapsed shows seconds to one decimal, for example 12.3 s.
    • A Page section describes the page request (Params, Index, Token, URL); an HTTP section shows Status, Content-Type and Bytes.
    • A Decode section appears when a response could not be read: Kind names it (Invalid UTF-8, Invalid JSON, HTML body, Empty body), with the Error, the Byte position (or Char), the Bad bytes in hex (for example 0xED 0xA0 0x80) and a short context block.
    • A Warnings section lists one card per warning, with First at byte, Bytes, Page and Pages for its first occurrence, and the affected records (each line ends with -> field). A long record list ends with ... more records not listed.
    • A Log tail (N) fold shows the last lines the loader printed.

An empty log reads No synchronization logs found.

Stop a running check

While a query validation runs in a popup, the Validate button in the query editor header becomes Stop (tooltip Stop validation). Stop cancels the check itself on the server, so it stops running instead of finishing quietly in the background; closing the popup also cancels it. A cancelled check is not a failure: run Validate again when you are ready.

Questions, answered

What does a "not deployed" message mean?

The table's definition exists, but the table itself has not been created in the Warehouse yet. Until you deploy it, its preview, statistics and runs stay unavailable, so the popup shows the strip (with Deploy) and the card. Deploying creates the table from its current definition; the day-to-day deploy, run and truncate tasks are on Deploy, run, truncate and monitor tables.

Why does a banner ask me to define a primary key?

Deploying needs a primary key column, so the popup points at the fix instead of offering a deploy that would be refused. Go to Columns takes you to the columns grid, where you mark one column as the primary key; the action disappears while you are already on the Columns step. See The table columns grid.

What opens the Manage Dependencies window?

The Dependencies step of a View or Transformation popup. Click Manage when the step already lists dependencies, or Manage Dependencies in the empty state. The window holds the same picker as Select context tables, so you can search, select and manage source systems in one place; close it with Cancel or Done.

What does "No dependencies selected" mean?

It is the empty state of the Dependencies step: nothing has been picked yet, and that is normal until you choose tables. A view's line reads "Choose tables your view depends on to give it the right upstream context.". Click Manage Dependencies to open the picker.

Where do I see the result of a query I ran in a popup?

It opens itself: a query that returns rows shows them in Query Data Preview as soon as it finishes, with the columns' types and the preview toolbar. If the window says No data available, the query ran but returned no rows; if it says No data preview available, there is no result to show yet. Downloads work as in any preview; see Table preview, filters and export.

How do I get an earlier version of a query back?

Open History in the query editor header. The left side lists the Versions (newest first, each with its v{n} badge); pick one to read it, use Compare to see it against Current Query, and click Replace to put it back into the editor. Copy query copies it if you only need the text.

What is the Query Validation Error window?

It appears when a query fails to validate: it shows the error and offers Fix with AI, with an optional box where you can add context about what you were trying to do. The suggestion does not replace anything on its own: it opens in Query Difference Checker as a diff, and Apply Changes puts it into the editor.

Where do I read the full error behind a Sync Log row?

Click the row's error cell. The window shows the message in full, and when a stack exists it is titled Error Stack Trace, with the loader's report above the stack; a report without a stack opens as Runner Diagnostics. Copy takes both together, so you can share them as one text.

What does "UTF-8 replaced: 4" mean?

The load met invalid UTF-8 byte sequences in the source and replaced them so the run could finish; the badge counts the sequences it replaced. Open the row's report to read the exact sentence, like 4 invalid UTF-8 sequences replaced in 2 records, and to see which records were affected.

What does "[hidden: no data access]" mean?

The loader's report hides the keys of the affected records because you may not read the table's data. It is a privacy guard, not an error: if you need the values, ask a colleague who can read the table.

Does Stop really cancel the running check?

Yes. Stop cancels the validation on the server, so the check stops running instead of finishing in the background; leaving the popup cancels it too. A cancelled check is not recorded as a failure, so you can simply validate again.