前提・実現したいこと
AWSのCloudwatchから取得した(リソース使用率等の)メトリックデータについて、下図例状態のJson形式で取得されています。
JQでTimestampsとValues値を結合した状態のCSV形式に加工したく調べているのですが正解にたどり着けず...
JQで2つの可変数の配列のn番目同士を結合することはできるでしょうか。(下例は5件ですが実際は1000件程度になります)
JQに詳しい方、ご助言頂きたくお願いいたします。
{ "MetricDataResults": [ { "Id": "e1", "Label": "Average", "Timestamps": [ "2020-10-14T14:00:00+00:00", "2020-10-14T13:00:00+00:00", "2020-10-14T12:00:00+00:00", "2020-10-14T11:00:00+00:00", "2020-10-14T10:00:00+00:00" ], "Values": [ 21.1, 23.2, 24.3, 15.2, 12.1 ], "StatusCode": "Complete" } ], "Messages": [] }
下記のように加工して @csvで出力したいです
["2020-10-14T14:00:00+00:00" , "21.1"] ["2020-10-14T13:00:00+00:00" , "23.2"] ["2020-10-14T12:00:00+00:00" , "24.3"] ["2020-10-14T11:00:00+00:00" , "15.2"] ["2020-10-14T10:00:00+00:00" , "12.1"]
$ jq ".MetricDataResults[0] | .Timestamps[] , .Values[]|tostring"
だと、下記結果となってしまい全然ダメです...;
"2020-10-14T14:00:00+00:00" "2020-10-14T13:00:00+00:00" "2020-10-14T12:00:00+00:00" "2020-10-14T11:00:00+00:00" "2020-10-14T10:00:00+00:00" "21.1" "23.2" "24.3" "15.2" "12.1"
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。