【问题标题】:string to key-value conversion in spark scalaspark scala中的字符串到键值转换
【发布时间】:2017-06-16 19:19:46
【问题描述】:

我喜欢将字符串值转换成键值对

从此格式:val1-12,val2-32,val3-43

(val1,12),(val2,32),(val3,43)

【问题讨论】:

    标签: scala apache-spark rdd


    【解决方案1】:

    你可以像这样组合flatMapmap

    val string =  Seq("val1-12,val2-32,val3-43")
    val rdd = sc.parallelize(string).flatMap(line => line.split(",")).map(row => row.split("-")).map(kv => (kv(0), kv(1)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多