kafka sql入门
Posted About云
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka sql入门相关的知识,希望对你有一定的参考价值。
问题导读
1.kafka sql与数据库sql有哪些区别?
2.KSQL有什么作用?
3.KSQL流和表分别什么情况下使用?
KSQL,一个用于Apache Kafka流的SQL 引擎。 KSQL降低了流处理的入口,提供了一个简单而完整的交互式SQL接口,用于处理Kafka中的数据。 不再需要编写Java或Python代码! KSQL是开源的(Apache 2.0许可),分布式,可扩展,可靠且实时。 它支持各种强大的流处理操作,包括聚合,连接,窗口化,会话化等等。
例子
查询流数据意味着什么,与SQL数据库相比较
它实际上与SQL数据库完全不同。 大多数数据库用于按需查找和对存储数据的更改。 KSQL不进行查找(但是),它所做的是连续转换 - 即流处理。 例如,假设我有来自用户的点击流和信息表。 KSQL允许我对这个点击流和用户表进行建模,并将两者结合在一起。 即使这两件事中的一件是无限的。
所以KSQL运行的是连续查询 - 转换速度与它们一样快 - Kafka主题。 相反,对关系数据库的查询是一次性查询
KSQL作用
可以不断地查询无限的数据流,那有什么用?
1. 实时监控与实时分析相结合
[SQL] 纯文本查看 复制代码
?
1
以上是关于kafka sql入门的主要内容,如果未能解决你的问题,请参考以下文章 |