У меня есть следующие json данные, как мне получить последние записи на основе region и eventTypeCode с последним событием путем сортировки startTime in python ?. Необходимо игнорировать дубликаты для eventTypeCode . Можно ли как-то сравнить это startTime в python, выяснить, какая запись является последней, и вернуть ТОЛЬКО эту запись?
Пример данных:
"ResponseMetadata": {
"HTTPHeaders": {
"content-length": "1478",
"content-type": "application/x-amz-json-1.1",
"date": "Mon, 27 Jan 2020 21:24:47 GMT",
"x-amzn-requestid": "a84471fc-8bde-4404-854e-c1656884cac5"
},
"HTTPStatusCode": 200,
"RequestId": "a84471fc-8bde-4404-854e-c1656884cac5",
"RetryAttempts": 0
},
"events": [
{
"eventTypeCode": "AWS_RDS_SECURITY_NOTIFICATION",
"startTime": "2020-01-15 11:50:00-06:00",
"region": "us-east-1"
},
{
"eventTypeCode": "AWS_RDS_SECURITY_NOTIFICATION",
"startTime": "2019-11-26 02:59:00-06:00",
"region": "us-east-1"
},
{
"eventTypeCode": "AWS_TRUSTEDADVISOR_OPERATIONAL_NOTIFICATION",
"startTime": "2020-01-27 12:36:00-06:00",
"region": "us-east-1"
},
{
"eventTypeCode": "AWS_TRUSTEDADVISOR_OPERATIONAL_NOTIFICATION",
"startTime": "2019-11-18 16:04:00-06:00",
"region": "us-east-1"
},
{
"eventTypeCode": "AWS_MARKETPLACE_OPERATIONAL_NOTIFICATION",
"startTime": "2019-11-11 11:30:00-06:00",
"region": "us-east-1"
},
{
"eventTypeCode": "AWS_RDS_SECURITY_NOTIFICATION",
"startTime": "2020-01-10 11:55:00-06:00",
"region": "us-west-1"
},
{
"eventTypeCode": "AWS_RDS_SECURITY_NOTIFICATION",
"startTime": "2019-11-13 02:15:00-06:00",
"region": "us-west-1"
},
]
}
Ожидаемый результат:
"eventTypeCode": "AWS_RDS_SECURITY_NOTIFICATION",
"startTime": "2020-01-15 11:50:00-06:00",
"region": "us-east-1"
},
{
"eventTypeCode": "AWS_RDS_SECURITY_NOTIFICATION",
"startTime": "2020-01-10 11:55:00-06:00",
"region": "us-west-1"
}
{
"eventTypeCode": "AWS_MARKETPLACE_OPERATIONAL_NOTIFICATION",
"startTime": "2019-11-11 11:30:00-06:00",
"region": "us-east-1"
},
{
"eventTypeCode": "AWS_TRUSTEDADVISOR_OPERATIONAL_NOTIFICATION",
"startTime": "2019-11-18 16:04:00-06:00",
"region": "us-east-1"
}