2015-11-05 13 views
8

Posso usare withcolumn per aggiungere nuove colonne a un Dataframe. Ma in scala come posso aggiungere nuove righe a un DataFrame?Come aggiungere un Dataframe Spark alla fine di un altro dataframe?

Sto provando ad aggiungere un dataframe al fondo di un altro. Quindi, come aggiungere righe in scala o come aggiungere un DataFrame alla base di un altro aiuterà. Grazie

+0

Avete verificato il 'unionAll()' funzione? –

+0

Grazie! unionAll funziona! –

risposta

16

Se hanno lo stesso schema, è sufficiente utilizzare union scintilla 2+:

val dfUnion = df1.union(df2) 

O unionAll scintilla 1+:

val dfUnion = df1.unionAll(df2) 
+0

Grazie per il tuo aiuto! Quello è ciò di cui ho bisogno! –

+1

Dato che Spark 2.0 'unionAll()' è contrassegnato come 'deprecato' (@deprecated (" use union() "," 2.0.0 ")) - Ho modificato la tua risposta di conseguenza. – Boern

+0

La domanda sembra parlare di concatenazione ("aggiungi un fondo a un altro"), e solo per i futuri utenti: "unione" non è la stessa cosa della concatenazione. Non garantisce l'ordine sui dati combinati. – jwd

Problemi correlati