flink sql 传参给自定义函数注意项
path = ‘123.323’;
flink sql : pathLength(path,’.’) as depth
注意项:在flink sql 中要使用 单引号单杠
备注:其他语言:可能是双引号双杠转义
UDF函数:
public int eval(String path, String sep) {
if(path == null || path.trim().length() == 0){
return 0;
}
if(path.startsWith(sep)){
path = path.substring(1,path.length());
}
String[] split = path.split(sep);
System.out.println(Arrays.toString(split));
return split.length;
}