Как исправить проблему при ошибке загрузки зашифрованных файлов из GCS - PullRequest
1 голос
/ 01 июля 2019

Я разрабатываю приложение с использованием scala для загрузки зашифрованного файла из GCS (зашифрованный файл с использованием предоставленных клиентом ключей шифрования) по учетным данным учетной записи службы на hdfs

val path = new Path(keyfile)

val fs = FileSystem.get(path.toUri, spark.sparkContext.hadoopConfiguration)

val storage = StorageOptions.newBuilder.setCredentials(ServiceAccountCredentials.fromStream(fs.open(path))).build.getService

Я обнаружил ошибку

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)

1 Ответ

0 голосов
/ 03 июля 2019

NoSuchMethodError возникает, когда мы вызываем метод, который не существует во время выполнения. Метод должен существовать во время компиляции.

Проверка версий зависимостей. Попробуйте выяснить, где вызывается метод.

...