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)
)
)
;
输出结果为: