airflow.providers.segment.operators.segment_track_event

SegmentTrackEventOperator

将 Track Event 发送到 Segment,针对指定 user_id 和 event。

模块内容

class airflow.providers.segment.operators.segment_track_event.SegmentTrackEventOperator(*, user_id, event, properties=None, segment_conn_id='segment_default', segment_debug_mode=False, **kwargs)[source]

基类: airflow.models.BaseOperator

将 Track Event 发送到 Segment,针对指定 user_id 和 event。

参数:
  • user_id (str) – 此用户在您数据库中的 ID。(模板化)

  • event (str) – 您正在跟踪的事件名称。(模板化)

  • properties (dict | None) – 事件的属性字典。(模板化)

  • segment_conn_id (str) – 连接到 Segment 时使用的连接 ID。

  • segment_debug_mode (bool) – 确定 Segment 是否应在调试模式下运行。默认为 False

template_fields: collections.abc.Sequence[str] = ('user_id', 'event', 'properties')[source]
ui_color = '#ffd700'[source]
user_id[source]
event[source]
properties[source]
segment_debug_mode = False[source]
segment_conn_id = 'segment_default'[source]
execute(context)[source]

创建 operator 时推导得出。

Context 与渲染 jinja 模板时使用的字典相同。

有关更多 context,请参阅 get_template_context。

此条目是否有帮助?