У меня есть корзина S3, в которой я сохраняю файлы CSV для загрузки их в Redshift. Для этого я использую Python и Boto3 . После загрузки их в Redshift я хочу удалить определенные файлы, которые соответствуют шаблону, который содержит идентификатор обработки для моего кода.
Я сохраняю свои файлы в корзину S3 следующим образом
Redshift{processingID}-table1.csv
Redshift{processingID}-table2.csv
Redshift{processingID}-table3.csv
Redshift{processingID}-table4.csv
После обработки тех файлов, которые содержат определенный идентификатор, я хочу удалить обработанные файлы из моего S3 bucket . Как указать шаблон.
Это шаблон, который я пытаюсь удалить из корзины.
Redshift11-*.csv
. Здесь 11 - это processingID . Как удалить все файлы, которые соответствуют шаблону, используя boto3 ?
Я сталкивался с этим. https://stackoverflow.com/a/53836093/4626254
Но похоже, что он ищет папку в качестве префикса, а не точный шаблон файла.