Я пытаюсь прочитать файл JSON из BLOB и записать этот файл в очередь Azure. Часть чтения работает нормально, но во время записи выдает ошибку.
Я уже пробовал URL-адрес папки очереди, в которую я пытаюсь записать, в качестве параметра для .save ()
Вот мой код:
storage_account_name="mrktmabcdestaaue"
storage_account_access_key="myurl=="
file_location="wasbs://myfolder@mrktmabcdestaaue.blob.core.windows.net/input.json"
file_type="json"
spark.conf.set(
"fs.azure.account.key."+storage_account_name+".blob.core.windows.net",
storage_account_access_key)
df = spark.read.option("multiline", "true").format(file_type).load(file_location)
df.write.mode("overwrite").format("com.databricks.spark.json").save("wasbs://myqueue@mrktmabcdestaaue.queue.core.windows.net")
Мой ввод Json:
{
"Name": "Abc",
"Age": 18,
"City": "def"
}
Полученное сообщение об ошибке:
"shaded.databricks.org. apache.hadoop.fs.azure.AzureException: shaded.databricks.org.apache.hadoop.fs.azure.AzureException: невозможно получить доступ к myqueue контейнера в учетной записи mrktmabcdestaaue.queue.core.windows.net с использованием анонимных учетных данных, и учетные данные не найденыдля них в конфигурации. "