@Override
    public Object parse(SourceData sourceData, int rowIndex, Context context) {
        Object stringObj = stringParser.parse(sourceData, rowIndex, context);
        if (stringObj == null) {
            return null;
        }
        String string = OperatorTools.parseString(stringObj);
        if (string == null) {
            return null;
        }

        try {
            return URLDecoder.decode(string, StandardCharsets.UTF_8.toString());
        } catch (Exception e) {
            return null;
        }
    }
UrlDecodeFunction  ->  url_decode(str)
description:
- Return NULL if 'str' is NULL, or there is an issue with the decoding process(such as encountering an illegal
         escape pattern), or the encoding scheme is not supported;
- Return the result of decoding a given 'str' in 'application/x-www-form-urlencoded' format using the UTF-8 encoding scheme.
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/string/UrlDecodeFunction.java