Классы зависимостей вашего приложения должны быть указаны в параметре application-jar вашей команды запуска.
Более подробную информацию можно найти в документации Spark
. Из документации:
application-jar: Путь к объединенной банке, включая ваше приложение и все зависимости. URL-адрес должен быть глобально видимым внутри вашего кластера, например, путь hdfs: // или путь к файлу: //, который присутствует на всех узлах
Я совершенно уверен, что это проблема политики доступа.
Перейдите в «Настройки проекта DevOps» - «Конвейеры - Сервисные подключения» и нажмите «Обновить сервисное подключение» (используйте полную версию диалога). Там вы можете найти идентификатор подписки и идентификатор участника службы.
Затем вы должны дать явные разрешения для этого SPN:
Login-AzureRmAccount -subscription <YourSubscriptionID>
$spn= Get-AzureRmADServicePrincipal -spn <YourSPN>
Set-AzureRmKeyVaultAccessPolicy -VaultName <YourVaultName> -ObjectId $spn.Id -PermissionsToSecrets get,list;