Я только начинаю работать с EMR Hadoop / spark et c., Я пытаюсь использовать искровую оболочку для запуска кода scala для загрузки файла в местоположение EMRFS S3, однако я получаю сообщение об ошибке ниже -
Без импорта Если я запустил =>
val bucketName = "bucket"
val outputPath = "test.txt"
scala> val putRequest = PutObjectRequest.builder.bucket(bucketName).key(outputPath).build()
<console>:27: error: not found: value PutObjectRequest
val putRequest = PutObjectRequest.builder.bucket(bucketName).key(outputPath).build()
^
После добавления пакета импорта для PutObjectRequest я все равно получаю другую ошибку.
scala> import com.amazonaws.services.s3.model.PutObjectRequest
import com. amazon aws .services.s3.model.PutObjectRequest
scala> val putRequest = PutObjectRequest.builder.bucket(bucketName).key(outputPath).build()
<console>:28: error: value builder is not a member of object com.amazonaws.services.s3.model.PutObjectRequest
val putRequest = PutObjectRequest.builder.bucket(bucketName).key(outputPath).build()
^
Я не уверен, что мне не хватает. Любая помощь будет принята с благодарностью!
Примечание: версия Spark - 2.4.5