Удаление объектов S3 с помощью запроса snowflake

#amazon-s3 #snowflake-cloud-data-platform

Вопрос:

Мы используем интеграцию хранилища для выгрузки данных в корзину AWS S3. Это внешняя стадия. Ниже приведена команда, которую мы используем

 COPY INTO s3://mybucket/data/files/20210922 FROM (SELECT * FROM TABLE_NAME)
                                STORAGE_INTEGRATION = SI_NAME
                                FILE_FORMAT=(TYPE=parquet)
                                MAX_FILE_SIZE=32000000
                                OVERWRITE=TRUE
                                SINGLE=FALSE
                                HEADER=TRUE
 

Есть ли какой-либо способ удалить эти файлы из s3 с помощью интеграции хранилища или любого запроса snowflake?

Любые рекомендации были бы полезны. Заранее спасибо.

Ответ №1:

Для этого вы можете использовать команду УДАЛИТЬ или ее синоним RM:

https://docs.snowflake.com/en/sql-reference/sql/remove.html#remove

Комментарии:

1. ПРИВЕТ, Грег, спасибо за твой ответ. Как вы можете видеть, я не использовал в своем запросе расположение сцены .Итак, можем ли мы удалить объекты из внешнего облачного местоположения без какой-либо сцены?

2. Вам нужно будет определить внешний этап, чтобы использовать команду «Удалить».