4

sparklyrcsvファイルをRに読み込むために使用しようとしています..csvをRに読み込むことはできますread.csv()が、使用しようとするspark_read_csv()と壊れます。

accidents <- spark_read_csv(sc, name = 'accidents', path = '/home/rstudio/R/Shiny/accident_all.csv')

ただし、このコードを実行しようとすると、次のエラーが表示されます。

as.hexmode(xx) のエラー: 'x' をクラス "hexmode" に強制することはできません

そのエラーをグーグルで調べてもあまり見つかりませんでした。ここで何が起こっているのか、誰かに光を当てることができますか?

4

1 に答える 1

4

はい、ローカル.csvファイルは、を使用して Spark データ フレームで簡単に読み取ることができますspark_read_csv()。Documents ディレクトリに.csvファイルがあり、次のコード スニペットを使用して読みました。file://プレフィックスを使用する必要はないと思います。以下はスニペットです:

Sys.setenv(SPARK_HOME = "C:/Spark/spark-2.0.1-bin-hadoop2.7/")
library(SparkR, lib.loc = "C:/Spark/spark-2.0.1-bin-hadoop2.7/R/lib")
library(sparklyr)
library(dplyr)
library(data.table)
library(dtplyr)

sc <- spark_connect(master = "local", spark_home = "C:/Spark/spark-2.0.1-bin-hadoop2.7/", version = "2.0.1")

Credit_tbl <- spark_read_csv(sc, name = "credit_data", path = "C:/Users/USER_NAME/Documents/Credit.csv", header = TRUE, delimiter = ",")

オブジェクト名を呼び出すだけで、データフレームを表示できますCredit_tblここに画像の説明を入力

于 2016-11-29T05:59:55.353 に答える