【发布时间】:2017-11-10 11:27:15
【问题描述】:
我被分配了读取 csv 并创建 ListMap 变量的任务。使用这个特定类的原因是,对于其他一些用例,他们已经使用了许多以 ListMap 作为输入参数的方法,而且他们还想要一个。
到目前为止我所做的是:从 csv 中读取,并创建一个 rdd。 csv的格式是
"field1,field2"
"value1,value2"
"value3,value4"
在这个 rdd 中,我有字符串元组。我现在想要将其转换为 ListMap 类。所以我有一个类型为 Array[(value1,value2),(value3,value4)] 的变量。
我这样做是因为我发现从 csv 到元组很容易。问题是我找不到从这里到 ListMap 的任何方法。获得一个普通的 Map 类似乎更容易,但正如我所说,最终结果必须是 ListMap 类型的对象。
我一直在阅读,但我不太了解this answer 也不是this one
【问题讨论】:
-
你的 csv 文件是用空格分隔的吗?
-
它由“,”分隔,我的意思是,每一行,字段由“,”字符分隔。每行以“\n”结束
-
我在您的问题中对输入 csv 数据的编辑是否正确?如果是,您的数据中是否有“(反逗号)?
-
如果可能的话,你能分享你的代码吗?
-
是的,有逗号。有时字符串是字符串,有时它们有逗号。我正在尝试展示一些代码,但由于我经常更改它以尝试不同的案例并与队友合作,我担心我现在没有值得展示的东西:S
标签: scala list apache-spark