A Dataflow Gen2 loads six tables into a Lakehouse each night. This morning the dataflow's last refresh shows Failed. Before changing anything, the engineer needs to know which of the six tables failed and whether the failure happened while evaluating the queries or while writing to the Lakehouse. Where should the engineer look?
Choose one.
Dataflow Gen2 refresh history lists each run. Opening a run shows a Tables section (each loaded query's status) and an Activities section (actions such as writing to the output destination), each of which can be drilled into for errors and statistics.
The engineer needs two facts: which table failed, and in which phase. Only the run details in the dataflow's refresh history break a refresh down by table and by activity. Row counts in the Lakehouse show symptoms, not causes. The Capacity Metrics app measures compute usage. Lineage maps dependencies. None of them records why a refresh failed.
- Open the dataflow's recent runs (refresh history) from the workspace or the Monitoring hub.
- Select the start time of the failed run to open its details.
- Check the Tables list for the query that failed, then the Activities list for a failed load to the destination.
- Drill into the failed table or activity to read the error message.
Exam tip: For a failed Dataflow Gen2 refresh, open the run in its refresh history. Tables and Activities show where the failure happened.
Monitor Fabric Items: Monitoring Hub, Refresh History, and Activator Alerts — the lesson that teaches this.