hello,我也遇到了类似的问题,最终的解决方案能分享下吗?
--
Sent from: http://apache-flink.147419.n8.nabble.com/
目前建议使用 DDL ,不建议使用 tEnv.connect() 方法。
如果想声明 map 类型,在 SQL 中通过 MAP 来声明。
Best,
Jark
On Wed, 12 Aug 2020 at 10:37, Benchao Li wrote:
> 看起来你这个case直接用SQL是可以搞定的。我对table api不太了解,你可以尝试下直接用SQL的DDL~
>
> Zhao,Yi(SEC) 于2020年8月11日周二 下午3:40写道:
>
> >
> >
> >
> >
> > 如上图,field
看起来你这个case直接用SQL是可以搞定的。我对table api不太了解,你可以尝试下直接用SQL的DDL~
Zhao,Yi(SEC) 于2020年8月11日周二 下午3:40写道:
>
>
>
>
> 如上图,field api被标注过期。替换写法被注释掉,使用*注视掉的写法*会报错如下。
>
>
>
> Exception in thread "main" org.apache.flink.table.api.TableException: A
> raw type backed by type information has no serializable string
>
Flink 1.11 支持 RAW 作为 sql 类型,基于此,你可以自己扩展 SE/DE 的逻辑实现部分动态解析[1]
[1]
https://ci.apache.org/projects/flink/flink-docs-release-1.11/dev/table/types.html#raw
Best,
Danny Chan
在 2020年8月11日 +0800 PM3:40,Zhao,Yi(SEC) ,写道:
> <>
>
>
> 如上图,field api被标注过期。替换写法被注释掉,使用注视掉的写法会报错如下。
>
> Exception in thread
[cid:image001.png@01D66FF5.A3F680C0]
如上图,field api被标注过期。替换写法被注释掉,使用注视掉的写法会报错如下。
Exception in thread "main" org.apache.flink.table.api.TableException: A raw
type backed by type information has no serializable string representation. It
needs to be resolved into a proper raw type.
at