从RDD获取字段[string]

时间:2015-12-04 00:35:37

标签: scala rdd

我试图从RDD中取出第7和第9个字段。我使用了以下代码

{
    name: "Mistress",
    id: 9000,
    no_parent: true
  }, {
    name: "",//this is the new node between Mistress and John
    id: 100,
    no_parent: true,//it has no parents
    hidden: true,
    children: [{
      // so this hidden node will have a child 
      // which will make it appear as if john and mistress has a child.
      name: "Hidden Son",
      id: 9001
    }]
  }, {
    name: "John",
    id: 16,
    no_parent: true
  },

但是,我得到了输出

(x1,y1)

(X2,Y2)

(X3,Y3)

我需要输出为

x1 y1

x2 y2

x3 y3

任何人都可以给我一个解决方案吗

1 个答案:

答案 0 :(得分:1)

你的意思是作为一个字符串,例如" 0.54 0.123"?如果是这样,您可以替换:

(comps(6).toFloat, comps(8).toFloat)

s"${comps(6).toFloat} ${comps(8).toFloat}"

(或者您可以使用f"${comps(6).toFloat}%0.3f ${comps(8).toFloat}%0.3f"或类似内容代替s"..."来更好地控制格式化。)