通过 JDBC 使用 cockroachdb changefeed
Consuming cockroachdb changefeed via JDBC
是否可以在 JDBC 上使用 "EXPERIMENTAL CHANGEFEED FOR"(核心)类型查询?
是否可以在 JDBC 上使用 "CREATE CHANGEFEED FOR"(企业)类型的查询?
感谢您对 CockroachDB 变更源的关注。企业 changefeeds 应该与 JDBC 或任何其他 SQL 驱动程序一起正常工作:CREATE CHANGEFEED
语句设置 changefeeds 以将数据传送到 Kafka 或云存储目标,并立即 returns一个作业 ID,您可以使用它通过 SHOW JOBS
语句或网络 UI.
来监控 changefeed 的健康状况
核心变更源的工作方式与其他 SQL 语句略有不同:当您发出 CHANGEFEED FOR
语句时,CockroachDB 会无限期地返回结果,并且永远不会 returns 除非出现问题或查询被取消。目前,这种流式传输行为并未以 Postgres JDBC 驱动程序期望的方式实现(参见 #4035 and the linked work-in-progress PRs), so consuming results using Postgres JDBC cursors 将无法工作。我们正在努力添加对此的支持。
是否可以在 JDBC 上使用 "EXPERIMENTAL CHANGEFEED FOR"(核心)类型查询?
是否可以在 JDBC 上使用 "CREATE CHANGEFEED FOR"(企业)类型的查询?
感谢您对 CockroachDB 变更源的关注。企业 changefeeds 应该与 JDBC 或任何其他 SQL 驱动程序一起正常工作:CREATE CHANGEFEED
语句设置 changefeeds 以将数据传送到 Kafka 或云存储目标,并立即 returns一个作业 ID,您可以使用它通过 SHOW JOBS
语句或网络 UI.
核心变更源的工作方式与其他 SQL 语句略有不同:当您发出 CHANGEFEED FOR
语句时,CockroachDB 会无限期地返回结果,并且永远不会 returns 除非出现问题或查询被取消。目前,这种流式传输行为并未以 Postgres JDBC 驱动程序期望的方式实现(参见 #4035 and the linked work-in-progress PRs), so consuming results using Postgres JDBC cursors 将无法工作。我们正在努力添加对此的支持。