KSQL对象数组

时间:2019-05-03 09:18:52

标签: ksql

我正在尝试使用ksql从对象数组中获取数据任何人都可以帮助我:)

我有JSON消息

"Total": [
        {
          "TotalType": "Standard",
          "TotalAmount": 15.99
        }

我写了这个,但是不起作用

create stream test2 (Total Array<STRUCT>< <TotalAmount Double>) with(KAFKA_TOPIC='hermes__output',VALUE_FORMAT='JSON');

create stream test2 (Total[0] STRUCT<TotalAmount Double>) with(KAFKA_TOPIC='hermes__output',VALUE_FORMAT='JSON');

thx

1 个答案:

答案 0 :(得分:0)

您想要的是:

create stream test2 
   (Total Array<STRUCT< TotalType STRING, TotalAmount Double >>) 
   with(KAFKA_TOPIC='hermes__output',VALUE_FORMAT='JSON');