數據加工-日志過濾
更新(xin)時間(jian) 2023-12-05 16:31:24
最近更新時間: 2023-12-05 16:31:24
分享(xiang)文(wen)章
本文(wen)主要介紹云日(ri)志服務如何使用e_drop函(han)數(shu)或e_keep函(han)數(shu)過濾日(ri)志。
您可以使用e_drop函(han)數或(huo)e_keep函(han)數過濾日(ri)志,也可以使用e_if函(han)數與e_drop()參(can)數、e_if_else函(han)數與e_drop()參(can)數過濾日(ri)志。
常用規則如下所示:
- e_keep(e_has(...) ):滿足條件時保留,不滿足條件時丟棄。
- e_drop(e_has(...) ):滿足條件時丟棄,不滿足條件時保留。
- e_if_else(e_has("..."), e_keep(), e_drop()):滿足條件時保留,不滿足條件時丟棄。
- e_if(e_has("not ..."), e_drop()):滿足條件時丟棄,不滿足條件時保留。
- e_if(e_has("..."), e_keep()):無意義的加工規則。
示例
- 原始日志
#日志1 __tag__:observed_ts: 1597214851 entry: app_view id: 8412 self_tag: test_ok #日志2 entry: h5_view id: 8415 self_tag: test_ok2 - 加工規則
丟棄沒有entry字段和__tag__:observed_ts字段的日志。e_if(e_not_has("entry"),e_drop()) e_if(e_not_has("__tag__:observed_ts"),e_drop()) - 加工結果
__tag__:observed_ts: 1597214851 entry: app_view id: 8412 self_tag: test_ok