[英]Strange behavior of cartesian transformation in scala spark
我在Scala Spark中使用笛卡尔变换,并且有一组6个坐标,如下所示。
coord.collect
res114: Array[(Float, Float, Float)] = Array(
(43.13,-67.331,-18.137),
(63.914,-67.078,-16.894),
(23.13,-60.341,-28.117),
(53.914,-67.028,-16.824),
(63.11,-69.311,-18.117),
(61.924,-67.068,-16.874)
)
coord.cartesian.coord给了我以下输出。
coord.cartesian(coord).collect
res118: Array[((Float, Float, Float), (Float, Float, Float))] = Array(
((43.13,-67.331,-18.137),(43.13,-67.331,-18.137)),
((43.13,-67.331,-18.137),(63.914,-67.078,-16.894)),
((43.13,-67.331,-18.137),(23.13,-60.341,-28.117)),
((43.13,-67.331,-18.137),(53.914,-67.028,-16.824)),
((43.13,-67.331,-18.137),(63.11,-69.311,-18.117)),
((63.914,-67.078,-16.894),(43.13,-67.331,-18.137)),
((63.914,-67.078,-16.894),(63.914,-67.078,-16.894)),
((63.914,-67.078,-16.894),(23.13,-60.341,-28.117)), ((...
为什么第六元素不是((43.13,-67.331,-18.137),(61.924,-67.068,-16.874))?
我是否会在某种程度上让我按顺序选择值?
订单无关紧要,因为没有订单保证(涉及洗牌)。
只要您总共检索到正确的36个结果集(不考虑order),一切都很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.