我有一个ksql表,其中的记录少于1000条。当我运行此查询select * from table_name
时,查询开始返回任何数据最多需要10秒钟。
运行Kafka,zookeeper,ksql和架构注册表的计算机未过载或类似情况。
我正在使用具有1个代理和1个ksql服务器的开发设置。
该表具有简单的未嵌套json,其中包含两个字段,电子邮件和用户ID
这是一个问题,因为我无法将其用于单个查询,例如,使用类似这样的查询
SELECT * FROM TABLE_NAME WHERE col='value';
因为返回结果花费的时间太长。我希望结果会立即返回。
如果我使用流而不是表,则花费的时间是相同的
答案 0 :(得分:0)
当我运行此查询
select * from table_name
时,查询开始返回任何数据最多需要15秒。
要花一些时间才能完全启动并运行KSQL中的流查询。 15秒听起来有点长,但是根据您的本地环境,启动延迟仍然可以解释观察到的行为。
我有一个ksql表,其中的记录少于1000条。
如果SELECT查询已启动并正在运行,然后您将一些新记录写入表的基础主题(例如在另一个终端中),这些记录在SELECT查询中显示的速度有多快?这应该发生得更快,因为没有启动延迟(查询应该在此时完全启动并运行)。