2016-03-24 13 views
5

Mi piacerebbe vedere se riesco a dividere una colonna in spark dataframes. In questo modo,Come dividere una colonna?

Select employee, split(department,"_") from Employee 

risposta

16

Prova questo:

SELECT explode(split(str, '_')) 

O questo:

SELECT split(str, ' ')[0] as part1, split(str, ' ')[1] as part2 
+2

Questo mi ha aiutato, ma per il fatto che ho avuto un '' come delimitatore e bisognava fuggire. Ci è voluto un po 'di tempo per capire perché non ha funzionato, quindi inserendolo qui - SELECT split (str,' \\. ')) [0] come sorgente – SunitaKoppar

+1

Per quanto ridicolo, dovevo usare' \\\\. ' per sfuggire al periodo. '\\.' non ha funzionato (in Apache Zeppelin) – Garren