#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. Вам нужно будет определить внешний этап, чтобы использовать команду «Удалить».