软删除的解决方法在 ADLS Gen2 中不可用

Workaround for soft delete not available in ADLS Gen2

截至目前,ADLS Gen2(分层命名空间已启用)尚不支持 blob 功能 'soft delete'。软删除对于人为错误或程序删除导致的意外删除非常有用。考虑到 ADLS Gen2 尚不支持软删除,是否有任何简单的解决方法?我们想要真正使用 ADLS Gen2 的分层命名空间功能,但如果发生意外删除,我们又不想丢失我们的数据——类似于软删除,我们希望保留数据 post 删除几天(例如 15 天)。

没有一种简单的方法可以模仿 ADLS Gen2 中的软删除功能。

这里有一些建议你可以看看。

1.Back 将所有文件上传到另一个 ADLS Gen2 帐户。例如,您可以创建一个 blob 触发器 azure 函数,使用 blob storage output binding.

2.Use一些工具如azcopy,定期将文件复制到本地。

所以如果不小心删除了,直接复制回来即可。

ADLS 软删除现已可用。

https://azure.microsoft.com/en-us/updates/soft-delete-for-blobs-capability-for-azure-data-lake-storage-is-now-generally-available/