[英]How to parse array of struct when creating stream in KSQL
我正在嘗試訪問一個名為 session ID 的密鑰,這是我消息中的 JSON 的樣子:
{
"events":[
{
"data":{
"session_id":"-8479590123628083695"}}]}
這是我創建 stream 的 KSQL 代碼,
CREATE STREAM stream_test(
events ARRAY< data STRUCT< session_id varchar> >
) WITH (KAFKA_TOPIC='my_topic',
VALUE_FORMAT='JSON')
但我得到這個錯誤,
KSQLError: ("line 4:22: mismatched input 'STRUCT' expecting {'(', 'ARRAY', '>'}", 40001, None)
有誰知道如何解壓這種結構? 我正在努力尋找例子
我的解決方案:
events ARRAY< STRUCT<data STRUCT< session_id varchar >> >
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.