While a run works, it writes a message for each thing it does, such as moving rows or clearing a day, and a reason when a step is skipped. This page explains the messages you meet and where to read them. For the steps a run is made of, see Nodes in a run.
Each kind of step writes its own messages. A load of one table shows that table's messages, while a Warehouse run shows the messages of the transformations it ran. The tables below cover the messages you meet most often.
| Message | What it means |
|---|---|
| Column List Generated | The columns this load will fill were resolved. |
| Temp Table Created | A temporary copy of the table was created for this run. Rows land there first. |
| Data Inserted In Temp Table | The rows read from the source landed in the temporary copy. |
| Table Truncated | A load that rebuilds the table clears it before moving the fresh copy in. This step records that clear. |
| Data Successfully transferred from TMP table to the Main one | The temporary copy was moved into the table. A looped load adds how many iterations it took. |
| Data Successfully transferred to the Main Table | The same outcome on a snapshot load. |
| Partition Truncate | On a snapshot load, the day's old data was removed before the fresh copy was attached. |
Explicit Day <date> | A reload of chosen days loaded that day. |
| Day Replaced | A reload of chosen days replaced that day's data in the table. |
| Day Cleared | The chosen day produced no rows, so its data was cleared. |
| Rows Outside Requested Days | The extract returned rows for other days. They are discarded, and the step lists them. |
| Undated Files Skipped | Files whose names carry no date are not loaded. The step lists a sample. |
Loop Chunk <n> | One step per piece of a looped load. |
| Full Reload From Date | The date a first run starts from, next to the date the run loaded for. |
| Sync Days For First Run | How many days the first run covered. It can say the span was clamped to the earliest source date, or that the source has no dated rows. |
| Snapshot DDL Generated and Snapshot DDL Executed | The snapshot column of a Snapshot table was prepared for this run. |
| Tokenization Script Generated and Tokenization Script Executed | Values in protected columns were tokenized while loading. |
| Processed Rows | The count this load measured. |
Some steps keep the exact statement the run sent, so an entry can look like SQL; that text is what the platform executed for that table or day.
The steps follow the run: the transformation generates its statements, works in staging copies, then writes the table.
| Message | What it means |
|---|---|
| ETL Statements Generated | The SQL for the transformation was generated. |
| Drop Script Executed | The staging copies were cleared and recreated. |
| Source Insert Script Executed | The transformation's query result landed in the staging copy. |
| Duplicate Check Script Executed | The staging copy was checked for duplicate keys before anything reaches the table. |
| Target Insert Script Executed and Rest Script Executed | The final write steps for the table. |
| Attach Script Executed | A Fact's data was moved into the table. No partitions is a normal outcome when the run produced nothing to move. |
| Loop Chunk Executed | One step per piece of a looped transformation, numbered like 2/5, with the posting date and the days it covered. |
| Full Reload From Date and Sync Days For First Run | The window a first run used. |
| Earliest Source Date Not Found | The search for the earliest date in the source did not answer, so the run fell back to the set start date. |
| Full Reload From Date Not Reached | The start date is after the date the run loaded for, so there was nothing to load yet. |
| Processed Rows | The rows written, counted on the run's target output. |
| Emptied Staging Tables | The staging copies were emptied after the run. |
| Empty Staging Tables Failed | The cleanup failed. This is a warning, and its text says the run itself succeeded. |
| Tokenization Script Generated and Tokenization Script Executed | Values in protected columns were tokenized. |
| Eligibility Warning Ignored | A run started by hand went ahead past a warning-level check. |
| TransformationRefused | The run stopped before sending any statement, because the query contains something the platform refuses. The text says why. |
| Error | The run failed. The text is the failure reason; a database error keeps its code. |
For what a Warehouse run writes, see How Dimension and Fact runs write data.
A Writeback run pushes rows to your destination:
A History node writes versions of changed records:
unknown when it could not be read.A connector source adds a Meltano Pipeline Finished step before the steps of its tables: the source is pulled once per run, and the step carries no row count. For the node behind it, see Nodes in a run.
unknown. A missing count never means zero, and it is never a guess.A step's Note can read as:
Each of these is explained, with what to do next, in Nodes in a run and Monitor and fix a run.
A looped load or transformation covers a long window in pieces. Each piece writes one line: Loop Chunk <n> on a Lake load and Loop Chunk Executed on a transformation. The node stays one step; read the lines to see how far the run got.
The count could not be measured. The Sync Log leaves Processed Rows blank, and a step can read unknown instead of a number, because the platform records nothing rather than a guess. A skipped run shows nothing: it processed nothing. See Row counts a run reports.
A first run that fills history goes back to the Full Reload Start Date or, without one, to the earliest date in the source. Full Reload From Date and Sync Days For First Run in the messages show the window it used. For how a Lake table sizes its first load, see Choose a sync type; for a transformation, see How Dimension and Fact runs write data.
The start date is after the date the run loaded for, so there was nothing to load yet. Set an earlier Full Reload Start Date so the load can start.
They come from a reload of chosen days. A day the extract returned rows for is Day Replaced: the table's data for that day is replaced with the fresh rows. A day that produced no rows is Day Cleared: its data is cleared. Read the two steps to see which days changed.
The extract returned rows for days you did not ask for, so they are not loaded; the step lists the days it discarded. Check the days you chose and the table's incremental column.
A load that rebuilds the table clears it before moving the fresh copy in; this step records that clear, and it belongs to the load. The Truncate button on the table's Storage card is a separate action. See Truncate, drop and delete a table.
No. The step is a warning: the run's own work finished, and only the cleanup of the staging copies failed. The step text says the run itself succeeded. Watch the next run.
You started it by hand. A manual run goes ahead when the only problem is a warning-level check, and records this step. An error-level check still stops the run.
Every kind of step writes its own messages. A snapshot load writes Snapshot DDL steps, a reload of chosen days writes Explicit Day steps, and a write-back writes JDBC steps. A run shows only the messages of the steps it ran.