Есть ли способ обрезать значение поля в CloudWatch? - PullRequest
0 голосов
/ 06 апреля 2020

Предположим, у меня есть простой запрос Insights, например, так:

fields @timestamp, @message

Есть ли способ обрезать поле @message. Например, скажем, я хочу пропустить только первые 50 символов.

Я знаю, что могу использовать функцию разбора, но есть более простой способ, эквивалент подстроки, который я могу использовать в строке полей, возможно

1 Ответ

2 голосов
/ 06 апреля 2020

Существует функция substr:

Возвращает подстроку из индекса, указанного аргументом числа, до конца строки. Если функция имеет второй числовой аргумент, она содержит длину извлекаемой подстроки. Например, substr ("xyZfooxyZ", 3, 3) возвращает "foo".

https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html

...