从数组中获取元素的第一行

时间:2017-10-24 07:42:08

标签: apache-spark-2.0

我想从spark 2数据集中获取第一行......数据集如下:

|arrayValue                                                   |
+-------------------------------------------------------------+
|[1.47527718E12, 134535353E12]                                |
+-------------------------------------------------------------+

我使用以下代码来获取拖曳值

double training_point = (double) ratios.collectAsList().get(0).getDouble(0);
double validation_point = (double) ratios.collectAsList().get(0).getDouble(1);

但它给了我以下例外:

java.lang.ClassCastException: scala.collection.mutable.WrappedArray$ofRef cannot be cast to java.lang.Double

有谁知道如何修复错误?

1 个答案:

答案 0 :(得分:0)

我认为当你只有一个

时,你正试图获得2个阵列