apache-kafka - 当我们运行 kSQL 查询时,内部会发生什么?
问题描述
我对 Apache Kafka 和 kSQL 完全陌生。我脑子里有一个问题,我试图找出答案,但我没有这样做。
我目前的理解是,生产者生成的事件以序列化形式(0 和 1)的主题存储在 Kafka 内部。如果我创建一个 Kafka 流来使用数据,然后,如果我运行 kSQL 查询,假设使用 COUNT() 函数,那么该查询的输出将保留在 Kafka 主题中。
如果是这种情况,它不会是存储成本吗?
解决方案
在幕后,它运行一个 Kafka Streams 拓扑。
在您的情况下,任何持久流或聚合表确实会占用存储空间。
推荐阅读
- java - 在 @PostConstruct 之后调用 Mockito @Before 方法
- c# - API 控制器查询中间表的存储库模式问题
- database - 使用 Amazon RDS 只读副本时是否可能获得不一致的数据?
- javascript - click 回调根据 var 或 let 丢失上下文
- c++ - 使用 cv::dnn::Layer cv::dnn::LayerFactory 和 cv::dnn::Net 的问题
- java - 由一对多关系引起的休眠堆栈溢出
- visual-studio-code - 片段中的智能感知 (VSCode)
- excel - 如何更正一个公式 tat 有多个返回“#VALUE!”的 IF 语句 当某些单元格未填充时?
- php - PHP - 使用 strpos() 查找包含分号的字符串失败
- php - 如何在 PHP 中验证我的联系表格?我的代码的解决方案