apache-kafka - 使用与 Kafka 主题消息键相同的 ROWKEY 创建 KSQL 表
问题描述
我正在从具有 JSON 值格式的主题创建 KTable,该主题的生产者还包括 Kafka 级别的每条消息的键,并且 JSON 消息本身包含一个名为 JSON 的属性key
,我ROWKEY
在以下语句中使用该属性:
create table SUBSCRIPTIONS(key varchar, application_id varchar, subscription_id varchar) with (KAFKA_TOPIC='INCOMING_SUBSCRIPTIONS', VALUE_FORMAT='JSON', KEY='key');
有没有办法使用主题中消息中的键创建 KSQL 表,ROWKEY
这样我就不必在主题级别复制键值?
解决方案
不,这在 KSQL 中目前是不可能的。密钥需要存在于消息值以及密钥本身中。
KSQL 5.2 正在改进密钥的处理方式,敬请期待……</p>
推荐阅读
- javascript - 如何使用javascript从带有符号的字符串中获取文本
- php - 如何检查日期范围是否在 PHP 中的另一个日期范围之间
- javafx - 如何在 TableView 中为具有特定条件的特定行着色?
- mongodb - $unset 特定条件下所有数组和文档中数组元素的属性
- ibm-watson - 如何让@sys-person 实体获取小写名称?
- swift - 快速显示图像数组的表格视图
- actions-on-google - 报告过期的访问令牌
- python - 将 numpy 数组转换为 dask 数据框列?
- html - 如何通过 id 从 html 字符串中获取元素
- php - 为什么 $_POST 在 codeigniter 中是空的?