我有一個複製我的數據框到本地Spark羣集的問題。我試着跟隨在本網站的步驟:https://spark.rstudio.com/ 我連接到我的集羣像這樣:R,sparklyr - 不能強制類型'字符'的向量類型的'環境'
> library(sparklyr)
> sc <- spark_connect(master = "local")
然後我測試對象複製到集羣:
> library(dplyr)
> iris_tbl <- copy_to(sc, iris)
它工作得很好。我在Sparc的IDE中看到這個對象。
然後我試圖做同樣的事情與我的數據幀:
> my_df_tbl <- copy_to(sc, my_df)
有這樣的錯誤:當我試圖做到這一點
Error in UseMethod("invoke") : no applicable method for 'invoke' applied to an object of class "character"
:
> copy_to(sc, my_df)
我得到這個錯誤:
Error in as.vector(x, "character") : cannot coerce type 'environment' to vector of type 'character'
我查了兩個對象,看看是否都是這種類型相同的:\
> class(iris)
[1] "data.frame"
> class(my_df)
[1] "tbl_df" "tbl" "data.frame"
你有任何想法,爲什麼它不工作?