Azure 存储 - 数据湖生命周期管理问题

标签 azure storage lifecycle azure-data-lake

使用生命周期管理策略将容器的内容从冷访问层移动到存档。我正在尝试以下策略,希望它能在一天后将该容器中的所有文件移动到存档层,但事实并非如此在职的。我设置了选择标准“一天未使用后”。

这是 json 代码: { "rules": [ { "enabled": true, "name": "移至冷存储", "type": "Lifecycle", "definition": { "actions": { "baseBlob": { "tierToArchive": { "daysAfterLastAccessTimeGreaterThan": 1 } } }, "filters": { "blobTypes": [ "blockBlob"], "prefixMatch": [ "/amcont1"] } } } ] }

我在一天两天后检查容器,没有任何变化,访问层仍然保持不变,很酷而不是存档。有没有办法以交互方式测试这个?

最佳答案

您还需要在“prefixMatch”值中给出容器名称以实现规则。

enter image description here

尝试下面给定的规则并检查结果。根据您的存储帐户更改值。这应该可以正常工作。

{
  "enabled": true,
  "name": "last-accessed-one-day-ago",
  "type": "Lifecycle",
  "definition": {
    "actions": {
      "baseBlob": {
        "tierToArchive": {
          "daysAfterLastAccessTimeGreaterThan": 1
        }
      }
    },
    "filters": {
      "blobTypes": [
        "blockBlob"
      ],
      "prefixMatch": [
        "mycontainer/logfile"
      ]
    }
  }
}

引用:Move data based on last accessed time

关于Azure 存储 - 数据湖生命周期管理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73041147/

相关文章:

javascript - 使用 Node javascript 出现意外 token 非法

linux - 在 Oracle Linux 上从光纤 channel SAN 安装存储

mysql - 存储大量文本(存储到数据库中还是作为文件?)的最佳做法是什么?压缩它又如何呢?

android - 用于持久数据存储的 SQLite 或 SharedPreferences?

azure - Azure VNET 中的子网地址范围确定

c# - 访问 Azure WCF 中继时出现问题并出现 "The endpoint was not found. Endpoint does not exist."错误

uiviewcontroller - 何时访问 UIViewController 生命周期中的 subview 属性?

widget - 如何处理和重新创建一些状态

azure - 名称或服务未知 - Azure 中的间歇性错误

android - 在内部和外部之间进行选择(内部数据存储限制)