Skip to content

Commit a8ec232

Browse files
samikshya-dbclaude
andcommitted
Filter out NIL UUID from statement ID in telemetry
- Exclude '00000000-0000-0000-0000-000000000000' from sql_statement_id - Only include valid statement IDs in telemetry logs Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent d1d08d9 commit a8ec232

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/telemetry/DatabricksTelemetryExporter.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,12 @@ export default class DatabricksTelemetryExporter {
259259
* Convert TelemetryMetric to Databricks telemetry log format.
260260
*/
261261
private toTelemetryLog(metric: TelemetryMetric): DatabricksTelemetryLog {
262+
// Filter out NIL UUID for statement ID
263+
const statementId =
264+
metric.statementId && metric.statementId !== '00000000-0000-0000-0000-000000000000'
265+
? metric.statementId
266+
: undefined;
267+
262268
const log: DatabricksTelemetryLog = {
263269
frontend_log_event_id: this.generateUUID(),
264270
context: {
@@ -270,7 +276,7 @@ export default class DatabricksTelemetryExporter {
270276
entry: {
271277
sql_driver_log: {
272278
session_id: metric.sessionId,
273-
sql_statement_id: metric.statementId,
279+
sql_statement_id: statementId,
274280
},
275281
},
276282
};

0 commit comments

Comments
 (0)