Создать папку в смонтированном BLOB-объекте - PullRequest
0 голосов
/ 27 февраля 2020

Я монтирую свой контейнер BLOB-объектов в azure кирпичи данных

Я могу читать свои данные из BLOB-объекта 'input'

Я выполняю преобразование моих данных и сохраняю их в BLOB-объекте "output"

проблема: когда я монтирую ограничитель, «выходной» двоичный объект не существует

Поэтому, когда я пытаюсь записать свои выходные данные, у меня появляется сообщение об ошибке

Нет такого файл или каталог: '/dbfs/mnt/data/output/file_name.xlsx'

с /dbfs/mnt/data установленными контейнерами

Редактировать:

я используя странный способ записи моих данных, я использую следующую функцию:

def creation(df_MA,file,file_path): 
  df_MA.to_excel(file)
  shutil.copy2(file,file_path)
  #copyfile(file, file_path)
  os.remove(file) 

с df_MA: созданный файл

файл: имя файла

file_path: / dbfs / mnt /data/output/file_name.xlsx

функция записать мою df_MA в папку блоков данных root, затем ее можно переместить по моему пути

Edit2 :

сгусток


mount_point="/mnt/data/"
 dbutils.fs.mount(
  source = source,
  mount_point = mount_point,
  extra_configs =      {"secret": dbutils.secrets.get(scope = "keyvault", key = "key")})

...