簡體   English   中英

將標頭添加到RDD [string] spark scala

[英]Add header to RDD[string] spark scala

嗨伙計們我有一個RDD [string],我想在將它保存到文本文件之前添加一個標題,這里是我做的代碼

val projectionsTxt = rowMatrix.rows.map(l => l.toString.filter(c => c != '[' & c != ']'))
      val res = projectionsTxt.map(p => {
        var tokens = p.split(",")

        for (i <- 0 to tokens.length - 1) {

          tokens(i) = (BigDecimal(tokens(i)).setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble).toString()

        }
        tokens.mkString(",")

      })
      val header: RDD[String] = sc.parallelize(Array("col1","col2","col3"))

   header.union(res).saveAsTextFile(strFilePath)

任何幫助,請我沒能完成它。 我想得到數據和他們的標題。謝謝

try: val header: RDD[String] = sc.parallelize(Array("col1,col2,col3"))
列List必須與String(=一行)匹配。 你有一個RDD [String]。 所以你必須聲明一個'String'元素的數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM