JSON 相关函数¶
函数¶
EXTRACT_JSON
¶
根据 JSON PATH 提取 JSON 中对应的值。
参数¶
- JSON(必选):待提取的 JSON
- JSON_PATH(必选):JSON Path 表达式
返回值¶
JSON PATH 对应的值:STRING
类型
示例¶
SQL:
输出结果为:
SQL:
输出结果为:
SQL:
输出结果为:
SQL:
输出结果为:
SQL:
输出结果为:
SQL:
输出结果为:
TO_JSON
¶
将 Hive 结构(例如:LIST
,MAP
,NAMED_STRUCT
等)转换成为 JSON。
参数¶
- STRUCT(必选):待转换的 Hive 结构
- CONVERT_TO_CAMEL_CASE(可选):
BOOLEAN
类型,是否将 JSON 的 KEY 转换为 Camel Case 样式,默认为FALSE
返回值¶
JSON:STRING
类型
示例¶
SQL:
SELECT
TO_JSON(
NAMED_STRUCT(
"k1", 0,
"k2", "a string",
"k3", ARRAY(4, 5, 6),
"k4", MAP("a", 2.3, "b", 5.6)
)
)
;
输出结果为: