С помощью блоков данных Azure я могу перечислять файлы в хранилище BLOB-объектов, получать их в виде массива.Но когда я пытаюсь открыть один файл, я получаю сообщение об ошибке.Возможно из-за специального синтаксиса.
storage_account_name = "tesb"
storage_container_name = "rttracking-in"
storage_account_access_key = "xyz"
file_location = "wasbs://rttracking-in"
file_type = "xml"
spark.conf.set(
"fs.azure.account.key."+storage_account_name+".blob.core.windows.net",
storage_account_access_key)
xmlfiles = dbutils.fs.ls("wasbs://"+storage_container_name+"@"+storage_account_name+".blob.core.windows.net/")
import pandas as pd
import xml.etree.ElementTree as ET
import re
import os
firstfile = xmlfiles[0].path
root = ET.parse(firstfile).getroot()
Ошибка:
IOError: [Errno 2] Нет такого файла или каталога: u'wasbs: //rttracking-in@tstoweuyptoesb.blob.core.windows.net / rtTracking_00001.xml '