全局操作函數(shù)概覽
本文介紹日志服務(wù)提供的全局操作函數(shù)清單。日志服務(wù)LOG DSL(Domain Specific Language)提供近三十種全局操作函數(shù),您可以在數(shù)據(jù)加工中通過全局操作函數(shù)控制加工邏輯。
全局操作函數(shù)列表如下表所示。
函數(shù)類型 | 函數(shù) | 操作說明 |
| 多個條件與操作組合。 | |
| 根據(jù)條件判斷的結(jié)果進(jìn)行對應(yīng)操作。 | |
| 條件與操作的組合。滿足一個條件操作后跳出。 | |
| 組合一系列操作,并依次調(diào)用。 | |
| 根據(jù)條件判斷是否丟棄日志。 | |
| 根據(jù)條件判斷是否保留日志。 | |
| 基于日志字段的值分裂出多條日志,并且支持通過JMES提取字段后再進(jìn)行分裂。 | |
| 輸出日志到指定的Logstore中,且對應(yīng)的日志不再執(zhí)行后面的加工規(guī)則。 | |
| 輸出日志到指定的Logstore中,且對應(yīng)的日志繼續(xù)執(zhí)行后面的加工規(guī)則。 | |
| 將日志格式轉(zhuǎn)化為時(shí)序存儲(MetricStore)的格式。 | |
| 獲得日志特定字段的值。 | |
| 添加新字段或?yàn)楝F(xiàn)有字段設(shè)置新的字段值。 | |
| 刪除符合條件的日志字段。 | |
| 保留符合條件的日志字段。 | |
| 打包日志字段,并輸出到新的字段中。 | |
| 重命名符合條件的日志字段名稱。 | |
| 根據(jù)正則表達(dá)式提取字段的值并賦值給其他字段。 | |
| 對特定字段中的JSON對象進(jìn)行JSON操作,包括JSON展開、JMES提取或者JMES提取后再展開。 | |
| 通過quote提取多個源字段中的鍵值對信息。 | |
| 通過分隔符提取源字段中的鍵值對信息。 | |
| 使用默認(rèn)分隔符半角逗號(,)提取多個字段。 | |
| 使用默認(rèn)分隔符tab | |
| 使用默認(rèn)分隔符豎線(|)提取多個字段。 | |
| 根據(jù)Syslog協(xié)議由已知priority值計(jì)算出facility和severity,并且匹配相應(yīng)的level信息。 | |
| 使用定義的anchor_rules規(guī)則提取字符串。 | |
| 在映射關(guān)系的字典中,根據(jù)輸入的字段映射出一個新字段。 | |
| 在映射表格中查找對應(yīng)的行,根據(jù)輸入的字段返回字段的值。 | |
| 以阿里云表格存儲(Tablestore)作為維表數(shù)據(jù)對原始日志進(jìn)行富化。 | |
| 以阿里云Redis作為維表數(shù)據(jù)對原始日志進(jìn)行富化。 | |
| 對關(guān)鍵字(查詢字符串)以及其匹配的值的字典數(shù)據(jù)進(jìn)行映射。 | |
| 對某列(查詢字符串)以及其匹配的值的表格數(shù)據(jù)進(jìn)行映射。 |