繁体   English   中英

KSQL - 非流式查询

[英]KSQL - Non-streaming query

有没有办法查询 KTABLE 中的所有当前条目? 我正在尝试使用有效负载执行对 REST api 的 http 请求

{
  "ksql": "SELECT * FROM MY_KTABLE;",
  "streamsProperties": {
      "auto.offset.reset": "earliest"
   }
}

小溪无限期地挂着。 文档说

它相当于传统的数据库表,但通过流语义(例如窗口)进行了丰富。

那么当您只需要所有当前数据而不进行流式处理并将KTABLE视为常规缓存表时,是否可以进行常规查询?

KSQL 表使用了 Kafka Streams 的 KTable,因此为了访问 KTable 的当前值,您需要访问流作业的所有实例中的状态存储。 在 Kafka Streams 中,您可以使用interactive queries来执行此interactive queries ,但是,我们尚不支持 KSQL 中的交互式查询。

在 KSQL 中查看表的当前状态的一种解决方法是使用 Kafka Connect 将与表对应的 kafka 主题推送到外部表中,例如 Postgres 表或 Cassandra 表。 此外部表将具有 KSQL 表的最新值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM