我在卡夫卡的一个主题里有这样的数据:
{..., fields: { "a": "aval", "b": "bval" } }
如果我创建了一个kafka引擎表,那么在使用这样的字段定义时会出现一个错误:
fields String
因为它(正确地)无法将其识别为字符串:
2018.07.09 17:09:54.362061 [ 27 ] <Error> void DB::StorageKafka::streamThread(): Code: 26, e.displayText() = DB::Exception: Cannot parse JSON string: expected opening quote: (while read the value of key fields): (at row 1)
因为clickhouse当前没有
Map
或
JSONObject
类型,如果我事先不知道内部字段的名称(示例中为“a”或“b”,因此我看不到嵌套结构的帮助),那么什么是处理它的最佳方法?