我在调用KSQL Rest端点执行查询时遇到问题,我的查询是:
从流1中选择*,其中= 123限制3;
我将其发送到邮寄请求的正文中,如下所示:
{“ ksql”:“选择* FROM stream1,其中id = 3 LIMIT 3; ”,“ streamsProperties”: {“ ksql.streams.auto.offset.reset”:“最早”}}
有时它在1秒内响应,有时它在5秒内响应,而有时在10秒内响应。
流中只有几条消息就有大数据;
有什么办法可以解决此问题,或者我们需要使用postgress mysql ..来解决此问题。
答案 0 :(得分:0)
您所使用的ksql版本中的其余端点并非旨在用作从应用程序层查询流和表的方式。它最初是为通过CLI供人类使用而设计的。
由于这个原因,它并未针对您要执行的操作类型进行优化。
ksqlDB的下一个版本(0.10.x)将带有新的客户端API,该API可以让您执行所需的操作。