1

我试图分析 Athena 中的 AWS 云跟踪日志,如果我选择安全组添加入站规则事件,它会在元素列中返回以下字符串。

{"groupId":"sg-XXXX","ipPermissions":{"items":[{"ipProtocol":"tcp","fromPort":22,"toPort":22,"groups":{},"ipRanges":{"items":[{"cidrIp":"0.0.0.0/0"}]},"prefixListIds":{}}]}}

但我需要groupId单独从那个 json 结果中。那么我怎样才能得到呢?

注意:表是外部表

4

1 回答 1

0
select json_extract_scalar('{"groupId":"sg-XXXX","ipPermissions":{"items":[{"ipProtocol":"tcp","fromPort":22,"toPort":22,"groups":{},"ipRanges":{"items":[{"cidrIp":"0.0.0.0/0"}]},"prefixListIds":{}}]}}','$.groupId');
OK
sg-XXXX
于 2017-03-18T18:00:37.027 回答