Alan Sheinberg created FLINK-39679:
--------------------------------------

             Summary: Error with implicit casting
                 Key: FLINK-39679
                 URL: https://issues.apache.org/jira/browse/FLINK-39679
             Project: Flink
          Issue Type: Sub-task
            Reporter: Alan Sheinberg


```
@Test
public void testLongScalarNoCast() {
tEnv.createTemporarySystemFunction("func", new GreetingLongScalar());
tEnv.executeSql("CREATE VIEW Names(name) AS VALUES ('Bob'), ('Alice'), 
('Bob')");

final List<Row> results =
executeSql("SELECT * FROM func(TABLE Names PARTITION BY name, 100)");
final List<Row> expectedRows =
Arrays.asList(
Row.ofKind(RowKind.INSERT, "Bob", "Hello 100!"),
Row.ofKind(RowKind.INSERT, "Alice", "Hello 100!"),
Row.ofKind(RowKind.INSERT, "Bob", "Hello 100!"));

assertThat(results).containsSequence(expectedRows);
}
 
/** A PTF that takes an int argument and returns a greeting. */
public static class GreetingLongScalar extends ProcessTableFunction<String> {
public void eval(
@ArgumentHint(ArgumentTrait.SET_SEMANTIC_TABLE) Row input,
long arg) {
collect("Hello " + arg + "!");
}
}


```



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to