Logsta sh, возможно ли изменить соглашение об именах ключей с помощью плагина S3 Output? - PullRequest
0 голосов
/ 13 марта 2020

Согласно https://www.elastic.co/guide/en/logstash/current/plugins-outputs-s3.html, созданные объекты имеют ключ с uuid перед полем даты. Это делает операции со списками над объектами по диапазону дат гораздо менее эффективными, чем они могли бы быть, например, если я хочу использовать Spark для загрузки только подмножества диапазона дат.

Есть ли способ изменить порядок полей в префиксе ключа, чтобы дата была перед uuid?

То есть, у меня есть объекты вроде этого:

ls.s3.03210fdc-c108-4e7d-8e49-72b614366eab.2020-02-28T04.04.part28.txt

, и я хотел бы иметь:

ls.s3.2020-02-28T04.04.03210fdc-c108-4e7d-8e49-72b614366eab.part28.txt

Так что я могу сделать S3 LIST с префиксом вроде «ls.s3. $ DATE»

...