データフレームをローカルSparkクラスタにコピーする際に問題があります。私はこのサイト上の手順に従ってみてください:https://spark.rstudio.com/ 私はこのような私のクラスタに接続:R、sparklyr - 型 '環境'を '文字'型のベクトルに強制できません
> library(sparklyr)
> sc <- spark_connect(master = "local")
は、その後、私はクラスタにコピーするオブジェクトをテストした:
> library(dplyr)
> iris_tbl <- copy_to(sc, iris)
そして、それがうまく働きました。私はこのオブジェクトをIDEのSparcに見ます。
は、その後、私は私のデータフレームでこれと同じことを実行しようとしました:> copy_to(sc, my_df)
:私はこれを行うことを試みたときに
Error in UseMethod("invoke") : no applicable method for 'invoke' applied to an object of class "character"
:このエラーがありました
> my_df_tbl <- 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"
\あなたはそれが動作しない理由を任意のアイデアを持っていますか?