2017-05-17 1 views

Antwort

4

können Sie niedrige Ebene Spark API in gleicher Weise verwenden ich zu Transfer data from database to Spark using sparklyr in meiner Antwort beschrieben:

library(dplyr) 
library(sparklyr) 

sc <- spark_connect(...) 

spark_session(sc) %>% 
    invoke("read") %>% 
    invoke("format", "orc") %>% 
    invoke("load", path) %>% 
    invoke("createOrReplaceTempView", name) 

df <- tbl(sc, name) 

wo name ein beliebiger Name ist verwendet, um die Tabelle

In der aktuellen sparklyr Version zu identifizieren Sie sollten in der Lage sein, oben mit spark_read_source zu ersetzen:

spark_read_source(sc, name, source = "orc", options = list(path = path)) 
+0

Das funktioniert! Vielen Dank – mrjoseph

Verwandte Themen