I am raising it here because I have no idea how this can happen. Restarting the presentation compiler doesn't help only restarting the whole JVM does. It's also not possible to reproduce it reliably. What is more when debugging I managed...
, length INT>")) public class MySplitFunction extends TableFunction<Row> { public void eval(String str) { for (String s : str.split(" ")) { // use collect(...) to emit a rowcollect(Row.of(s, s.length())); } } New my_split_udtf function DROP FUNCTION IF my_...
String host = url.getHost(); if (host == null || host.length() == 0) { // [core#48]: Let's try to avoid probs with URL encoded stuff String path = url.getPath(); if (path.indexOf('%') < 0) { return new FileInputStream(url.getPath()); } // otherwise, let's fall...
, length INT>")) public class MySplitFunction extends TableFunction<Row> { public void eval(String str) { for (String s : str.split(" ")) { // use collect(...) to emit a rowcollect(Row.of(s, s.length())); } } New my_split_udtf function DROP FUNCTION IF my_...
2.3 Explanation of the core source code The parseFieldLineage(String sql) method is an externally provided field lineage analysis API, which executes three major steps. publicList<FieldLineage>parseFieldLineage(Stringsql) {LOG.info("Input Sql:\n{}",sql);// 1. Generate original relNode treeTupl...