使用 Trino 将 JSON 转换为 varchar

Bor*_*oev 1 sql json presto starburst trino

我正在尝试使用 Trino 将 JSON 对象从表列转换为 varchar 我在此处尝试使用这些文档,但每次都会引发错误。https://trino.io/docs/current/functions/json.html 如果有人可以发布一个示例,我如何做到这一点,那就太好了。

Gur*_*ron 7

使用json_format/json_parse来处理 json 对象转换而不是强制转换:

select json_parse('{"property": 1}') objstring_to_json, json_format(json '{"property": 2}') jsonobj_to_string
Run Code Online (Sandbox Code Playgroud)

输出:

objstring_to_json jsonobj_to_string
{“属性”:1} {“属性”:2}

  • 我必须在 AWS Athena 中执行相同的操作,并且“json_format”函数也可以在那里工作。@古鲁谢谢! (2认同)