1
0
mirror of synced 2026-01-10 00:03:08 -05:00
Files
airbyte/airbyte-cdk/python/airbyte_cdk/utils/analytics_message.py
Ella Rohm-Ensing ac3eb28de2 airbyte-ci: add format commands (#31831)
Co-authored-by: Ben Church <ben@airbyte.io>
Co-authored-by: bnchrch <bnchrch@users.noreply.github.com>
Co-authored-by: alafanechere <augustin.lafanechere@gmail.com>
Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: Marius Posta <marius@airbyte.io>
Co-authored-by: alafanechere <alafanechere@users.noreply.github.com>
2023-11-14 02:17:48 -06:00

18 lines
598 B
Python

# Copyright (c) 2023 Airbyte, Inc., all rights reserved.
import time
from typing import Any, Optional
from airbyte_cdk.models import AirbyteAnalyticsTraceMessage, AirbyteMessage, AirbyteTraceMessage, TraceType, Type
def create_analytics_message(type: str, value: Optional[Any]) -> AirbyteMessage:
return AirbyteMessage(
type=Type.TRACE,
trace=AirbyteTraceMessage(
type=TraceType.ANALYTICS,
emitted_at=time.time() * 1000,
analytics=AirbyteAnalyticsTraceMessage(type=type, value=str(value) if value is not None else None),
),
)