PushConfig
Summary​
The PushConfig class is used to configure the Stream Ingest API to allow ingestion of records via the Stream Ingest API.Â
Declaring this configuration class alone will not register a Data Source. Instead, declare as a part of
StreamSource that takes this configuration class instance as a parameter.Example
from tecton import PushConfigstream_config = PushConfig(log_offline=False)
Methods​
| Name | Description |
|---|---|
__init__(...) | Instantiates a new PushConfig. |
__init__(...)​
Instantiates a new PushConfig.Parameters
log_offline(bool) - If set to True, the Stream Ingest API will log the incoming records for the push source to an offline table. Default:falsepost_processor(Union[Callable[[Dict],Optional[Dict]],Callable[[pandas.core.frame.DataFrame],Optional[pandas.core.frame.DataFrame]],NoneType]) - A user-defined function that processes records coming from the source; the output of thepost_processoris used in subsequent stages. Default:Nonepost_processor_mode(Optional[str]) - Execution mode for thepost_processor, must be one ofpythonorpandasDefault:Noneinput_schema(Optional[List[Field]]) - Input schema for thepost_processorDefault:Nonetimestamp_field(Optional[str]) - Name of the timestamp column which Tecton uses for watermarking. Default:None