KSQL REST API不需要花时间进行响应

时间:2018-11-08 12:44:40

标签: apache-kafka ksql

我在调用KSQL Rest端点执行查询时遇到问题,我的查询是:

从流1中选择*,其中= 123限制3;

我将其发送到邮寄请求的正文中,如下所示:

  

{“ ksql”:“选择* FROM stream1,其中id =   3 LIMIT 3; ”,“ streamsProperties”:   {“ ksql.streams.auto.offset.reset”:“最早”}}

有时它在1秒内响应,有时它在5秒内响应,而有时在10秒内响应。

流中只有几条消息就有大数据;

有什么办法可以解决此问题,或者我们需要使用postgress mysql ..来解决此问题。

1 个答案:

答案 0 :(得分:0)

您所使用的ksql版本中的其余端点并非旨在用作从应用程序层查询流和表的方式。它最初是为通过CLI供人类使用而设计的。

由于这个原因,它并未针对您要执行的操作类型进行优化。

ksqlDB的下一个版本(0.10.x)将带有新的客户端API,该API可以让您执行所需的操作。