2017-03-18 7 views
1

イムを選択します。ハイブ私はセキュリティグループを選択した場合、それは<em>要素列</em>で以下の文字列を返します<strong>インバウンドルールイベント</strong>を追加し、そのために、アテナでAWSクラウド証跡ログを分析しようとしているJSONの列から特定の文字列

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

しかし、私はそのjson結果からだけgroupIdが必要です。だから私はそれをどのように得ることができますか?

注:テーブルに登録されていないget_json_object `あなたの答えのための外部表である

答えて

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 
+0

おかげで、AWSアテナで ' :( – SQLadmin

+0

恐ろしい –

+0

代わりjson_extract_scalar' 'てみてください、それ働いた:) ありがとうございます。 – SQLadmin

関連する問題

 関連する問題