如何在ksqldb中从结构化数组中省略参数

dfuffjeb  于 2021-06-04  发布在  Kafka
关注(0)|答案(0)|浏览(179)

嗨,我有一个json像在下面。

{
  "Obj1": {
    "a": "abc",
    "b": "def",
    "c": "ghi"
  },
  "ArrayObj": [
    {
      "key1": "1",
      "key2": "2",
      "key3": "3"
    },
    {
      "key1": "4",
      "key2": "5",
      "key3": "6"
    },
    {
      "key1": "7",
      "key2": "8",
      "key3": "9"
    }
  ]
}

我把它从主题转换成流。现在arrayobj是流中的数组结构。例如:数组<struct<key1 varchar,key2 varchar,key3 varchar>>
这些例子对于有界数组是一个很好的例子。但是在我的例子中,我不知道数组的大小,我需要用一些指定的参数来过滤这个流。但是我没有特别的钥匙1和钥匙2。转换后应为:

{
  "Obj1": {
    "a": "abc",
    "b": "def",
    "c": "ghi"
  },
  "ArrayObj": [
    {
      "key1": "1",
      "key2": "2"
    },
    {
      "key1": "4",
      "key2": "5"
    },
    {
      "key1": "7",
      "key2": "8"
    }
  ]
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题