kafka sql入门

Posted About云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka sql入门相关的知识,希望对你有一定的参考价值。

问题导读

1.kafka sql与数据库sql有哪些区别?
2.KSQL有什么作用?
3.KSQL流和表分别什么情况下使用?

kafka sql入门



KSQL,一个用于Apache Kafka流的SQL 引擎。 KSQL降低了流处理的入口,提供了一个简单而完整的交互式SQL接口,用于处理Kafka中的数据。 不再需要编写Java或Python代码! KSQL是开源的(Apache 2.0许可),分布式,可扩展,可靠且实时。 它支持各种强大的流处理操作,包括聚合,连接,窗口化,会话化等等。

例子
kafka sql入门 

查询流数据意味着什么,与SQL数据库相比较
它实际上与SQL数据库完全不同。 大多数数据库用于按需查找和对存储数据的更改。 KSQL不进行查找(但是),它所做的是连续转换 - 即流处理。 例如,假设我有来自用户的点击流和信息表。 KSQL允许我对这个点击流和用户表进行建模,并将两者结合在一起。 即使这两件事中的一件是无限的。

所以KSQL运行的是连续查询 - 转换速度与它们一样快 - Kafka主题。 相反,对关系数据库的查询是一次性查询


KSQL作用
可以不断地查询无限的数据流,那有什么用?

1. 实时监控与实时分析相结合

[SQL] 纯文本查看 复制代码

?

(c)2006-2024 SYSTEM All Rights Reserved IT常识