2016-10-14 7 views
-1

こんにちは私は各列を取得し、コンマで区切られた文字列を生成する次のコードを持っています。scalaマッパーの文字列を追加します。

val selectCols = t.columns.map(c => cmap.getOrElse(c.name, c.name)).mkString(",") 

Output: store_id,date_id,user_id,data,other_column 

しかし、私は次の文字列を取得するには、このマップの機能を変更したいと思いますが:

t.store_id,t.date_id,t.user_id,t.data,t.other_column 

すべてのヘルプは高く評価されます。

+0

質問が不明です。これら2つの出力の違いは何ですか? 't'がそれらの前に付いているという事実? –

+0

'cmap'とは何ですか? – mfirry

+0

「t」とは何ですか? wharは 'columns'ですか? –

答えて

0
val selectCols = t.columns.map(c => cmap.getOrElse(c.name, c.name)) 
.map(c => s"t.$c") 
.mkString(",") 
+0

これはまさに私が探していたものです。 ありがとうございます、 – dreddy

関連する問題