我在scala中得到一个管道的max(a),所以结果是SCollection[Long]
,我想把类型转换为Long
,因为我想在之后从min(a)中继承max(a),如果类型不是Long
,就不可能做到这一点。
我试过使用asInstanceOf[Long]
,但它没有工作。
如果你能帮忙的话,我将不胜感激。
val max = pipe.map(_.a).max
val min = pipe.map(_.a).min
val diff = max - min
字符串
1条答案
按热度按时间n3h0vuf21#
您可以使用
materialize
从SCollection中提取最大值和最小值作为关闭的Tap。一旦管道成功完成,Tap将可用。在运行ScioContext之前必须调用materialize(),例如:字符串