2015-11-21 10 views

Odpowiedz

6

W Pythonie można po prostu spróbować, aby filtrować według typu globals:

def list_rdds(): 
    from pyspark import RDD 
    return [k for (k, v) in globals().items() if isinstance(v, RDD)] 

list_rdds() 
# [] 

rdd = sc.parallelize([]) 
list_rdds() 
# ['rdd'] 

W Scala REPL powinieneś być w stanie korzystać z $intp.definedTerms/$intp.typeOfTerm w podobny sposób.

+1

RE: scala REPL: działa świetnie: fajna wskazówka. Jak mogę zapamiętać te polecenia ..;) – javadba

+1

Czy możesz napisać rozwiązanie @javadba? Być może rozwiąż odpowiedź @ zero323. –

+0

@JacekLaskowski Próbowałem czegoś takiego jak to (https://gist.github.com/zero323/9da96f5c319c678ceef8) i to działa, ale daleko jest do hacky (nie wspominając o pokazaniu mojego całkowitego braku zrozumienia Scala kompilator), aby była odpowiedzią. – zero323

Powiązane problemy