【发布时间】:2019-11-25 03:06:58
【问题描述】:
我想在两个不同的流中使用相同的运算符。但是,我收到一个错误,即 UID 或该运算符不是唯一的。
lazy val opt: DataStream[Foo] => DataStream[Buzz] = src => src.flatMap(new MyFlatMapFunc).uid("opt")
lazy val pipe1 = : DataStream[Foo] => DataStream[Buzz] = src => opt(src). // Do keyBy and other logic
lazy val pipe2 = : DataStream[Foo] => DataStream[Buzz] = src => opt(src). // Do some other logic
我得到一个例外:
线程“main”java.lang.IllegalArgumentException 中的异常:用户指定 ID“opt”上的哈希冲突。最可能的原因是非唯一 ID。请检查通过
uid(String)指定的所有ID 是否唯一。
【问题讨论】:
标签: scala apache-flink flink-streaming