云日志服务 LTS-使用e_dict_map、e_search_dict_map函数进行数据富化:使用e_search_dict_map函数进行数据富化

时间:2024-09-30 10:16:40

使用e_search_dict_map函数进行数据富化

本案例介绍使用e_search_dict_map函数完成数据富化的方法。

  • 原始日志
    [{
        "http_host":  "example.com",
        "http_status":  200,
        "request_method":  "GET"
    },
    {
        "http_host":  "example.org",
        "http_status":  201,
        "request_method":  "POST"
    },
    {
        "http_host":  "example.net",
        "http_status":  404,
        "request_method":  "GET"
    }]
  • 加工需求

    根据日志中的http_status字段的值的不同,为每条日志添加不同的type信息。

    • 为http_status为2XX的日志,添加type字段,并将字段值设置为正常。
    • 为http_status为3XX的日志,添加type字段,并将字段值设置为重定向。
    • 为http_status为4XX的日志,添加type字段,并将字段值设置为错误。
  • 加工规则
    e_search_dict_map({"http_status:2??": "正常","http_status:3??": "重定向","http_status:4??": "错误"}, "http_status", "type")
  • 加工结果
    {
    	"http_status": "正常",
    	"request_method": "GET",
    	"http_host": "example.com"
    }
    {
    	"http_status": "正常",
    	"request_method": "POST",
    	"http_host": "example.org"
    }
    {
    	"http_status": "错误",
    	"request_method": "GET",
    	"http_host": "example.net"
    }
support.huaweicloud.com/bestpractice-lts/lts_07_0056.html