【发布时间】:2020-10-03 13:46:09
【问题描述】:
有没有办法使用 KSQL 将一条消息拆分为多条消息并发布到一个新主题。为了清楚起见,我不是在寻找基于 Java 的侦听器并将其迭代/流式传输到新主题;相反,我正在寻找可以为我执行此操作的 KSQL。
例如:
假设,我需要将 invoice 主题中的消息拆分为 item_inventory_delta 消息
发票主题
键:saleschecknumber
消息示例:
{
"total": 12.33,
"salecounter": 1,
"items": [
{
"itemId": 123,
"quantity": 1
},
{
"itemId": 345,
"quantity": 5
}
]
}
item_inventory_delta 主题
键:saleschecknumber_itemID
消息示例
1.
{
"itemId": 123,
"quantity": 1
}
2.
{
"itemId": 345,
"quantity": 5
}
【问题讨论】:
标签: apache-kafka ksqldb