【发布时间】:2019-11-29 10:31:41
【问题描述】:
是否可以通过 JDBC 使用“EXPERIMENTAL CHANGEFEED FOR”(核心)类型的查询?
是否可以通过 JDBC 使用“CREATE CHANGEFEED FOR”(企业)类型的查询?
【问题讨论】:
标签: cockroachdb
是否可以通过 JDBC 使用“EXPERIMENTAL CHANGEFEED FOR”(核心)类型的查询?
是否可以通过 JDBC 使用“CREATE CHANGEFEED FOR”(企业)类型的查询?
【问题讨论】:
标签: cockroachdb
感谢您对 CockroachDB changefeeds 的关注。 Enterprise changefeeds 应该与 JDBC 或任何其他 SQL 驱动程序一起正常工作:CREATE CHANGEFEED 语句设置 changefeed 以将数据传递到 Kafka 或云存储目标,并立即返回可用于监控 changefeed 运行状况的作业 ID通过SHOW JOBS 语句或网络用户界面。
核心 changefeeds 的工作方式与其他 SQL 语句略有不同:当您发出 CHANGEFEED FOR 语句时,CockroachDB 将无限期地返回结果并且永远不会返回,除非出现问题或查询被取消。目前,这种流式传输行为并未以 Postgres JDBC 驱动程序期望的方式实现(请参阅#4035 和链接的 work-in-progress PRs),因此使用 Postgres JDBC cursors 消费结果将不起作用。我们正在努力增加对此的支持。
【讨论】: