Я новичок в Spark и пытаюсь запустить следующий код, полученный из руководства Apache Spark MLlib на Mac.Я установил Java 8, Scala, Spark и Pyspark.Scala и pyspark работают на терминале.
from pyspark.context import SparkContext
from pyspark.sql.session import SparkSession
sc = SparkContext('local')
spark = SparkSession(sc)
from pyspark.ml.classification import LogisticRegression
# Load training data
training = spark.read.format("libsvm").load("sample_libsvm_data.txt")
Файл находится в папке проекта, но я получаю следующую ошибку:
training = spark.read.format("libsvm").load("sample_libsvm_data.txt")
Traceback (most recent call last):
File "<ipython-input-23-16efb76d78dc>", line 1, in <module>
training = spark.read.format("libsvm").load("sample_libsvm_data.txt")
File "/Users/georgioskourogiorgas/anaconda3/lib/python3.6/site-packages/pyspark/sql/readwriter.py", line 166, in load
return self._df(self._jreader.load(path))
File "/Users/georgioskourogiorgas/anaconda3/lib/python3.6/site-packages/py4j/java_gateway.py", line 1257, in __call__
answer, self.gateway_client, self.target_id, self.name)
File "/Users/georgioskourogiorgas/anaconda3/lib/python3.6/site-packages/pyspark/sql/utils.py", line 63, in deco
return f(*a, **kw)
File "/Users/georgioskourogiorgas/anaconda3/lib/python3.6/site-packages/py4j/protocol.py", line 328, in get_return_value
format(target_id, ".", name), value)
Py4JJavaError: An error occurred while calling o521.load.
: java.lang.UnsupportedOperationException: empty collection
Файл не поврежден или не пуст.