This lesson shows how Apache Spark streaming uses output modes to control data written to sinks. When new data arrives, Spark checks the output mode. In append mode, only new rows are added to the output. Complete mode replaces the entire output with all rows seen so far, including updates. Update mode outputs only new or changed rows, updating existing ones. The execution table traces batches of data arriving and how each mode outputs data differently. Variable tracking shows how output changes after each batch. Key moments clarify common confusions about how updates are handled differently by each mode. The visual quiz tests understanding by asking about outputs at specific batches and mode changes. The snapshot summarizes the modes and their behavior for quick reference.