Flink SQL 支持 JSON_VALUE 函数,可以通过如下方式来使用:

SELECT JSON_VALUE(json_str, '$.key') FROM table_name;

其中,json_str 为 JSON 字符串,'$.key' 表示要获取的 JSON 中的字段,table_name 为表名。

同时,Flink SQL 也提供了将字符串转为 JSON 的函数 TO_JSON,可以使用该函数来将字符串转成 JSON:

SELECT TO_JSON('{"key": "value"}') FROM table_name;

该函数会返回一个 JSON 对象,可以进一步用其他函数来进行解析。

2023-04-30 22:44:40

Flink SQL支持 JSON_VALUE 函数。JSON_VALUE 函数是 Flink SQL 中用于处理 JSON 数据的函数,它可以将 JSON 数据转换为 Flink SQL 中的 ROW 或 ROWS 类型,并执行相应的操作。参考:

SELECT JSON_VALUE('$.name', 'John') AS name, JSON_VALUE('$.age', 30) AS age my_table WHERE name = 'John'

示例中,我们使用 JSON_VALUE 函数将 JSON 数据中的 name 和 age 属性转换为 Flink SQL 中的 ROW 类型,并将其作为 name 和 age 列返回。可以根据需要将 JSON_VALUE 函数应用于其他 Flink SQL 操作,例如聚合、过滤等,试试看吧

2023-04-19 16:57:11

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。