java.lang.UnsupportedOperationException:不支持breeze.linalg.Vector [Int]类型的模式

时间:2018-07-23 22:30:54

标签: apache-spark apache-spark-mllib apache-spark-ml

我有一个列类型为Array [Array [Int]]的数据框,我试图使用微风api累加数组值,但是我得到了一个类型不受支持的错误的模式。

输入数据集

AT#1: width=210.0015555555555, height=297.0000833333333

实施

+-----+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|name |combined                                                                                                                                                             |
+-----+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|Bob  |[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 1, 0], [0, 1, 0], [1, 0, 0], [0, 1, 0], [0, 1, 0], [0, 0, 1], [0, 0, 0], [0, 1, 0], [1, 0, 0], [1, 0, 0], [0, 1, 0], [0, 0, 1]]|

错误

java.lang.UnsupportedOperationException:不支持breeze.linalg.Vector [Int]类型的模式

1 个答案:

答案 0 :(得分:2)

好吧,这是因为确实不支持它。

有不同的可能解决方案,但最简单的解决方案是完全跳过微风:

self.window?.rootViewController = // your custom VC