airflow.providers.apache.kafka.operators.produce¶
屬性¶
類¶
一個向 Kafka 主題生產訊息的 operator。 |
函式¶
|
模組內容¶
- class airflow.providers.apache.kafka.operators.produce.ProduceToTopicOperator(topic, producer_function, kafka_config_id='kafka_default', producer_function_args=None, producer_function_kwargs=None, delivery_callback=None, synchronous=True, poll_timeout=0, **kwargs)[source]¶
基類:
airflow.models.BaseOperator一個向 Kafka 主題生產訊息的 operator。
註冊一個 producer 到 Kafka 主題並向日志釋出訊息。
- 引數::
kafka_config_id (str) – 要使用的連線物件,預設為“kafka_default”
topic (str) – producer 應該生產訊息到的主題,預設為 None
producer_function (str | Callable[Ellipsis, Any]) – 生成鍵/值對作為生產訊息的函式,預設為 None
producer_function_args (collections.abc.Sequence[Any] | None) – 應用於 producer callable 的附加引數,預設為 None
producer_function_kwargs (dict[Any, Any] | None) – 應用於 producer callable 的附加關鍵字引數,預設為 None
delivery_callback (str | None) – 在訊息傳遞(或失敗)後應用的 callback 函式,預設為 None
synchronous (bool) – 寫入 Kafka 是否應完全同步,預設為 True
poll_timeout (float) – 在向 Kafka 生產訊息後呼叫 poll 時應應用的延遲時長,預設為 0
- 引發::
AirflowException – _描述_
另請參閱
有關如何使用此 operator 的更多資訊,請參閱指南: ProduceToTopicOperator