[Issue] DLT finishes processing, but cluster remains active due to log write error
Hi everyone, I'm running into a problem with my DLT pipeline and was hoping someone here could help or has experienced something similar.
Problem Description
The pipeline completes data processing successfully, but the cluster stays active for a long time, even though no data is being processed anymore.
After checking the Driver Logs, I noticed that the system keeps trying to write execution logs and cluster information, but encounters an error each time. As a result, it retries every minute and ends up stuck in this loop.
Error Snippet
09/25/12 11:13:57 ERROR NativeADLGen2RequestComparisonHandler: Error in request comparison
java.lang.NumberFormatException: For input string: "Fri, 12 Sep 2025 11:13:58 GMT"
at java.base/java.lang.Long.parseLong(Long.java:711)
...
at com.databricks.sql.io.NativeADLGen2RequestComparisonHandler.do Handle(NativeADLGen2RequestComparisonHandler.Scala:94)
It seems that when DLT tries to write to its own event log, it first attempts to read the current log state (e.g., Loading version 306944). The bug appears during this read operation, where it throws a NumberFormatException when parsing a timestamp.
Observations
The error does not crash the pipeline, but it seems to trigger a retry mechanism.
This leads to a loop: it tries to read → fails → waits → tries again — keeping the cluster alive unnecessarily.
Question
Has anyone else faced this issue? Any idea how to work around it or resolve it?
Thanks in advance!