我的 json 字段中有一个“~”,例如“~id”。使用 Presto 0.75,我无法访问这些字段。以下是我到目前为止没有成功的尝试:
SELECT json_extract_scalar('{"id":"1","table":"test"}', '$.table'); // 这行得通
SELECT json_extract_scalar('{"id":"1","~table":"test"}', '$.[\"~table\"]'); // 不起作用
SELECT json_extract_scalar('{"id":"1","~table":"test"}', '$.[\~table]'); // 不起作用
给出的错误是“无效的 JSON 路径:”