Hi, flink version: 1.11.2 api: flink-sql
场景:使用flink sql定义了一张kafka的source表,kafka中数据为json格式的字符串。
其中context是json的一个键,其值为jsonObject,数据示例如下:
{
“id”: 1,
"context”: {
…
(这里的数据为jsonObject,具体schema不确定,
由各个业务方自行确定,可能嵌套,也可能不嵌套,完全不可控)
}
}
建表语句为:
CREATE TABLE json_source (
id bigint,
context <TYPE>
) WITH (
'connector' = 'kafka’,
'format' = 'json’
);
问题: 该使用什么数据类型来指定类型<TYPE>呢?从目前的flink sql 的 data type
里感觉没有很合适的匹配项,不管是ROW,或者MAP都不太合适。
请求指教,万分感谢!
