{"record":{"id":"bde755382b8ef04a","repo":"prestodb/presto","slug":"invalid-function-argument-bde755","errorCode":"INVALID_FUNCTION_ARGUMENT","errorMessage":"Unknown parameter %s","messagePattern":"Unknown parameter (.+?)","errorType":"error_code","errorClass":"PrestoException","httpStatus":400,"severity":"error","filePath":"presto-ml/src/main/java/com/facebook/presto/ml/LibSvmUtils.java","lineNumber":78,"sourceCode":"                    params.degree = Integer.parseInt(value);\n                    break;\n                case \"gamma\":\n                    params.gamma = Double.parseDouble(value);\n                    break;\n                case \"coef0\":\n                    params.coef0 = Double.parseDouble(value);\n                    break;\n                case \"C\":\n                    params.C = Double.parseDouble(value);\n                    break;\n                case \"nu\":\n                    params.nu = Double.parseDouble(value);\n                    break;\n                case \"eps\":\n                    params.eps = Double.parseDouble(value);\n                    break;\n                default:\n                    throw new PrestoException(INVALID_FUNCTION_ARGUMENT, format(\"Unknown parameter %s\", pair[0]));\n            }\n        }\n\n        return params;\n    }\n\n    private static int parseKernelType(String value)\n    {\n        switch (value.toLowerCase(ENGLISH)) {\n            case \"linear\":\n                return svm_parameter.LINEAR;\n            case \"poly\":\n                return svm_parameter.POLY;\n            case \"rbf\":\n                return svm_parameter.RBF;\n            case \"sigmoid\":\n                return svm_parameter.SIGMOID;\n            default:","sourceCodeStart":60,"sourceCodeEnd":96,"githubUrl":"https://github.com/prestodb/presto/blob/55bb57d202de3b926896fa966c2c4a44c779634e/presto-ml/src/main/java/com/facebook/presto/ml/LibSvmUtils.java#L60-L96","documentation":"Parameter-parsing error in LibSvmUtils.parseParameters: the parameters string passed to a LEARN function contains a key that is not one of the recognized SVM options (degree, gamma, coef0, C, nu, eps, ...). The %s names the unknown parameter key; the faulty input is the parameters varchar argument.","triggerScenarios":"Thrown at presto-ml/src/main/java/com/facebook/presto/ml/LibSvmUtils.java:78 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use only supported SVM parameter keys (e.g. 'C=1.0 gamma=0.5')","Check for typos and stray separators in the parameters string","Remove unsupported options from the parameters argument"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"55bb57d202de3b926896fa966c2c4a44c779634e","analyzedAt":"2026-09-04T12:50:26.162Z","contentChangedAt":"2026-09-04T12:50:26.162Z","schemaVersion":2},"datasetVersion":"2026-09-11T21:17:09.523Z"}