Я пытаюсь записать DataFrame в файл .csv:
now = datetime.datetime.now()
date = now.strftime("%Y-%m-%d")
enrichedDataDir = "/export/market_data/temp"
enrichedDataFile = enrichedDataDir + "/marketData_optam_" + date + ".csv"
dbutils.fs.ls(enrichedDataDir)
df.to_csv(enrichedDataFile, sep='; ')
Это приводит к следующей ошибке
IOError: [Errno 2] Нет такого файла иликаталог: '/export/market_data/temp/marketData_optam_2018-10-12.csv'
Но когда я делаю
dbutils.fs.ls(enrichedDataDir)
Out[72]: []
Там нет ошибки!Когда я захожу на уровни каталогов (на один уровень выше):
enrichedDataDir = "/export/market_data"
dbutils.fs.ls(enrichedDataDir)
Out[74]:
[FileInfo(path=u'dbfs:/export/market_data/temp/', name=u'temp/', size=0L)
FileInfo(path=u'dbfs:/export/market_data/update/', name=u'update/', size=0L)]
Это тоже работает.Для меня это означает, что у меня действительно есть все папки, к которым я хочу получить доступ.Но я не знаю, что опция .to_csv
выдает ошибку.Я также проверил разрешения, которые в порядке!