Thanks Dian, but same error when using explicit returned type:

class dummyMap() extends ScalarFunction {

  def eval() : util.Map[java.lang.String,java.lang.String] = {

    val states = Map("key1" -> "val1", "key2" -> "val2")
    states.asInstanceOf[util.Map[java.lang.String,java.lang.String]]

  }
}

Le ven. 13 nov. 2020 à 10:34, Dian Fu <dian0511...@gmail.com> a écrit :

> You need to explicitly defined the result type the UDF. You could refer to
> [1] for more details if you are using Flink 1.11. If you are using other
> versions of Flink, you need to refer to the corresponding documentation.
>
> [1]
> https://ci.apache.org/projects/flink/flink-docs-release-1.11/dev/table/functions/udfs.html#implementation-guide
>
> 在 2020年11月13日,下午4:56,Pierre Oberholzer <pierre.oberhol...@gmail.com> 写道:
>
> ScalarFunction
>
>
>

-- 
Pierre Oberholzer
Hohlstrasse 507
CH - 8048 Zürich
+41 77 402 17 07

Reply via email to