BufferingHints
¶
Source code in docs_src/capo_firehose/types/buffering_hints.py
interval_in_seconds
instance-attribute
¶
interval_in_seconds: NotRequired[IntervalInSeconds]
Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. This parameter is optional but if you specify a value for it, you must also specify a value for SizeInMBs, and vice versa.
size_in_m_bs
instance-attribute
¶
size_in_m_bs: NotRequired[SizeInMBs]
Buffer incoming data to the specified size, in MiBs, before delivering it to the destination. The default value is 5. This parameter is optional but if you specify a value for it, you must also specify a value for IntervalInSeconds, and vice versa.
We recommend setting this parameter to a value greater than the amount of data you typically ingest into the Firehose stream in 10 seconds. For example, if you typically ingest data at 1 MiB/sec, the value should be 10 MiB or higher.