數據加工
更新時間 2024-08-26 12:14:13
最近更新時間: 2024-08-26 12:14:13
分享文章
本文主要介紹云日志服務中的數據加工常見問題。
基本語法錯誤
問題:編寫了不符合日志加工 DSL語法的加工規則,例如:多或者少寫括號、逗號(,),漏打回車符等。
排查方法:通過加工預覽檢測語法錯誤,頁面會提示SyntaxError等錯誤信息。
非法運算符
問題:日志加工DSL中所有的操作都需要通過 DSL提供的函數來完成。比如數值運算、比較等操作都需要通過op_*函數完成,而不能直接使用python運算符。
排查方法:通過加工預覽檢測運算符等錯誤;可將算術運算符和比較操作符等運算符替換為DSL提供的函數完成。
調用不存在的函數
問題:調用了不存在的函數,通過加工預覽即可檢測出來,并提示unknown function。
排查方法:通過加工預覽即可檢測出是否調用了不存在的函數;建議檢查是否拼寫錯誤。
函數參數傳遞錯誤
問題:參數類型錯誤或參數個數錯誤等,加工預覽會有錯誤結果輸出,比如TypeError、ValueError、"xx takes at least x arguments (xx given)"等。
排查方法:通過加工預覽和構造測試日志發現參數傳遞問題。