Der folgende Code hat prüft bereits als Arbeits wie ich es will: dh das Hinzufügen eines Tupels zu einer bestehenden Sequenz (auch von TupelnWie Code restrukturieren Warnung zu vermeiden:
)iter.map { r => // Iterator of org.apache.spark.sql.Row
r.toSeq :+ (outColName,locMap(r.getAs[String](inColName)))
}
jedoch unser Build-System hat fail on warning
aktiviert und somit Fehler aus dem obigen Code mit:
[info] 'compiler-interface' not yet compiled for Scala 2.10.6. Compiling...
[info] Compilation completed in 24.504 s
[error] /home/../Sampling.scala:40: Adapting argument list
by creating a 2-tuple: this may not be what you want.
[error] signature: SeqLike.:+[B >: A, That](elem: B)(implicit bf: scala.collection.generic.CanBuildFrom[Repr,B,That]): That
[error] given arguments: outColName, locMap(r.getAs[String](inColName))
[error] after adaptation: SeqLike.:+((outColName, locMap(r.getAs[String](inColName))): (String, Int))
[error] r.toSeq :+ (outColName,locMap(r.getAs[String](inColName)))
[error] ^
[error] one error found
jetzt - wie erwähnt - die sind was ich will. Aber Travis
muss glücklich gemacht werden. Also, was ist der richtige Aufruf, um denselben zu signifyieren -i.e. Das ist das gewünschte Verhalten - und vermeiden Sie die Warnungen hier?
was ist der Typ von r? – marios
@marios aktualisiert op – javadba