Ho una query Spark DataFrame che è garantita per restituire una singola colonna con un valore Int singolo. Qual è il modo migliore per estrarre questo valore come Int dal DataFrame risultante?Spark: estrazione di un singolo valore da DataFrame
24
A
risposta
33
È possibile utilizzare head
df.head().getInt(0)
o first
df.first().getInt(0)
check DataFrame docs Scala per maggiori dettagli
2
Questo potrebbe risolvere il tuo problema.
df.map{
row => row.getInt(0)
}.first()
Nota: 'prima()' è un alias per 'testa() '. (per altri che leggono qui) – Czechnology