Согласно 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»