首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表中的数据不是持久的

表中的数据不是持久的
EN

Stack Overflow用户
提问于 2018-12-06 16:20:48
回答 2查看 1.5K关注 0票数 3

我们在ubuntu上使用汇合平台。我们通过cURL请求将简单的JSON数据发送到kafka主题上的kafka-rest服务器,名为"UE_Context“。

为此主题创建了一个名为"UE_CONTEXT_STREAM“的kafka流,命令如下:

代码语言:javascript
复制
CREATE STREAM UE_Context_Stream (ue_key VARCHAR, ecgi VARCHAR) WITH (KAFKA_TOPIC='UE_Context', VALUE_FORMAT='JSON');

为此主题创建了一个名为"UE_CONTEXT_TABLE“的kafka表,命令如下:

代码语言:javascript
复制
CREATE TABLE UE_Context_Table ( registertime BIGINT, ue_key VARCHAR, ecgi VARCHAR) WITH (KAFKA_TOPIC='UE_Context', KEY='ue_key', VALUE_FORMAT='JSON');

我使用以下cURL命令为主题提供了两行数据:

代码语言:javascript
复制
curl -X POST -H "Accept: application/json" -H "Content-Type: application/vnd.kafka.json.v1+json" --data '{"records":[{"key": "0x1234", "value":{"ue_key": "0x1234", "ecgi" : "1234"}}]}' "http://localhost:8082/topics/UE_Context"  
curl -X POST -H "Accept: application/json" -H "Content-Type: application/vnd.kafka.json.v1+json" --data '{"records":[{"key": "0x1234", "value":{"ue_key": "0x4321", "ecgi" : "4321"}}]}' "http://localhost:8082/topics/UE_Context"      

表上有一个select查询正在等待,如下所示:

当JSON数据被注入主题时,此查询将显示表信息。然后,我们停止将JSON数据注入主题,结束select查询并结束select查询。如果在稍后的时间点执行选择,则不会显示先前填充的表信息。没有办法保存这些数据吗?Kafka连接器和使用DB可能是一种选择。但是kSQL没有临时内存来存储表信息吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-07 02:02:17

在稍后的时间点执行选择,不显示先前填充的表信息。

select语句默认为主题的最新偏移量。

如果您想查看以前的数据,您需要将使用者偏移量设置回起始位置。

代码语言:javascript
复制
SET 'auto.offset.reset'='earliest';

此外,如文件所述(重点)

SELECT语句本身就是一个non-persistent连续查询。SELECT语句的结果不会持久化到Kafka主题中,只会打印在KSQL控制台中。不要将CREATE创建的持久查询与SELECT语句的流查询结果混淆。

票数 6
EN

Stack Overflow用户

发布于 2021-01-19 18:32:39

正如ksql自述的那样:

ksqlDB允许您在流和表上定义物化视图。物化视图由所谓的“持久查询”定义。这些查询被称为持久查询,因为它们使用表来维护增量更新的结果。

现在,关于物化视图的信息比持久查询的信息要多得多,所以只有继续往下读

物化视图的好处是它只对更改(增量)计算查询,而不是计算整个表上的查询。..。 在ksqlDB中,表可以物化为视图或非视图。如果表是直接在Kafka主题的基础上创建的,那么它就没有实现。无法查询非物化表,因为它们会非常低效率。另一方面,如果一个表是从另一个集合派生出来的,那么ksqlDB会实现它的结果,您可以对它进行查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53655597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档