Exam SnowPro Advanced Architect All QuestionsBrowse all questions from this exam
Question 22

An Architect is designing a pipeline to stream event data into Snowflake using the Snowflake Kafka connector. The Architect’s highest priority is to configure the connector to stream data in the MOST cost-effective manner.

Which of the following is recommended for optimizing the cost associated with the Snowflake Kafka connector?

    Correct Answer: A

    To optimize costs when streaming data using the Snowflake Kafka connector, it is recommended to utilize a higher buffer flush time (Buffer.flush.time). This setting means data is accumulated over a longer period before being sent to Snowflake, thereby reducing the number of writes, which can be cost-intensive. By increasing the buffer flush time, the frequency of data transmissions is decreased, which helps in reducing the overall cost associated with data ingestion.

Discussion
victorleonisOption: A

The minimum value supported for the buffer.flush.time property is 1 (in seconds). For higher average data flow rates, we suggest that you decrease the default value for improved latency. If cost is a greater concern than latency, you could increase the buffer flush time. Be careful to flush the Kafka memory buffer before it becomes full to avoid out of memory exceptions. https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-kafka

AlachramkowaOption: D

With lower buffer.count.records the buffer limits will be reached earlier, the file will be flushed and sent for ingestion through Snowpipe more frequently, thus increasing the cost

jjordanOption: A

https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-kafka

hillcat111Option: A

Answer is A and is validated