数据加工 本文主要介绍云日志服务中的数据加工常见问题。 基本语法错误 问题:编写了不符合日志加工 DSL语法的加工规则,例如:多或者少写括号、逗号(,),漏打回车符等。 排查方法:通过加工预览检测语法错误,页面会提示SyntaxError等错误信息。 非法运算符 问题:日志加工DSL中所有的操作都需要通过 DSL提供的函数来完成。比如数值运算、比较等操作都需要通过op函数完成,而不能直接使用python运算符。 排查方法:通过加工预览检测运算符等错误;可将算术运算符和比较操作符等运算符替换为DSL提供的函数完成。 调用不存在的函数 问题:调用了不存在的函数,通过加工预览即可检测出来,并提示unknown function。 排查方法:通过加工预览即可检测出是否调用了不存在的函数;建议检查是否拼写错误。 函数参数传递错误 问题:参数类型错误或参数个数错误等,加工预览会有错误结果输出,比如TypeError、ValueError、"xx takes at least x arguments (xx given)"等。 排查方法:通过加工预览和构造测试日志发现参数传递问题。