5

「~id」など、json フィールドに「~」があります。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 パス:」です。

4

1 に答える 1