Я пытаюсь получить доступ к Openstack Swift из Spark 2.4, но получаю сообщение об ошибке.
org.apache.hadoop.fs.swift.exceptions.SwiftAuthenticationFailedException: Authenticate as tenant '78axxxxxxxxxxxxxxxxxxxxxxxxxxxx' PasswordCredentials{username='xxxxxxxxxxxx'}
sc.hadoopConfiguration.set(s"fs.swift.service.ovh.auth.url", "https://auth.cloud.ovh.net/v3/")
sc.hadoopConfiguration.set(s"fs.swift.service.ovh.tenant", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")
sc.hadoopConfiguration.set(s"fs.swift.service.ovh.username", "xxxxxxxxxxxx")
sc.hadoopConfiguration.set(s"fs.swift.service.ovh.password", "xxxxxxxxxxxxxxxxxxxx")
sc.hadoopConfiguration.set(s"fs.swift.service.ovh.http.port", "8080")
sc.hadoopConfiguration.set(s"fs.swift.service.ovh.region", "BHS3")
sc.hadoopConfiguration.set(s"fs.swift.service.ovh.public", "false")
Я считаю, что эти учетные данные верны, так как они получены непосредственно из файла openstack rc, и я могу их нормально использоватьпри использовании python-swiftclient.Я также попытался использовать конечную точку v2.0 безуспешно.
К сожалению, я всегда получаю это очень общее сообщение об ошибке, и оно не сообщает мне, какая часть выходит из строя.Есть ли способ отладить это лучше?