本文主要介紹資料加工(舊版)和資料加工(新版)規則文法的對比。
Log ServiceSPL語言在資料處理情境下與SQL的使用對照請參考SPL與SQL的使用情境對照。
資料同步(無需處理邏輯)
|
版本 |
指令碼說明 |
|
舊版 |
資料加工(舊版)DSL指令碼為空白 |
|
新版 |
資料加工(新版)SPL規則為空白 |
資料篩選與過濾:文本類型精確匹配
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
資料篩選與過濾:數實值型別過濾
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
資料篩選與過濾:模糊比對
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
新增欄位,比如單個關鍵資訊提取或者構造
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
時間資訊解析與格式化
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
欄位處理與篩選
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
正則提取多個欄位
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
JSON Object索引值資訊展開為資料欄位
|
版本 |
指令碼說明 |
|
舊版 |
資料加工(舊版)JSON查詢語言請參見JMES文法。
|
|
新版 |
資料加工(新版)JSON物件路徑引用請參見JsonPath。
|
CSV格式內容提取為資料欄位
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
邏輯分支處理:平行分支
|
版本 |
指令碼說明 |
|
舊版 |
等價於以下Python代碼結構:
|
|
新版 |
|
邏輯分支處理:互斥分支if-else/switch
|
版本 |
指令碼說明 |
|
舊版 |
等價於以下Python代碼結構:
|
|
新版 |
|
按照規則動態選擇資料的目標Project/LogStore
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
加工結果指定HashKey路由寫入對應目標Shard
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
打包欄位,Json序列化到新欄位
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|
將日誌格式轉化為時序儲存的格式
|
版本 |
指令碼說明 |
|
舊版 |
|
|
新版 |
|