Переименование CSV-выхода искры в хранилище BLOB-объектов AzurePython

Программы на Python
Ответить
Anonymous
 Переименование CSV-выхода искры в хранилище BLOB-объектов Azure

Сообщение Anonymous »

У меня есть настройка блокнота Databricks, которая работает следующим образом:
  • детали подключения pyspark к учетной записи хранилища BLOB-объектов
  • Чтение файла через Spark Dataframe
  • преобразование в Pandas Df
  • моделирование данных в Pandas Df
  • преобразование в Spark Df
  • запись в хранилище BLOB-объектов в одном файле
Моя проблема в том, что вы не можете назвать выходной файл, а мне нужно статическое имя файла CSV.

Можно ли переименовать это в pyspark?

Код: Выделить всё

## Blob Storage account information
storage_account_name = ""
storage_account_access_key = ""

## File location and File type
file_location = "path/.blob.core.windows.net/Databricks_Files/input"
file_location_new = "path/.blob.core.windows.net/Databricks_Files/out"
file_type = "csv"

## Connection string to connect to blob storage
spark.conf.set(
"fs.azure.account.key."+storage_account_name+".blob.core.windows.net",
storage_account_access_key)
Последующий вывод файла после преобразования данных

Код: Выделить всё

dfspark.coalesce(1).write.format('com.databricks.spark.csv') \
.mode('overwrite').option("header", "true").save(file_location_new)
Там, где находится файл, напишите как "part-00000-tid-336943946930983.....csv"

Где целью является создание "Output.csv"

Другой подход, который я рассмотрел, заключался в простом воссоздании этого в Python, но пока не нашел в документации способа вывода файла обратно в хранилище BLOB-объектов.

Я знаю, что метод извлечения из хранилища BLOB-объектов – это .get_blob_to_path через microsoft.docs

Любая помощь здесь будет очень признательна.

Подробнее здесь: https://stackoverflow.com/questions/536 ... ob-storage
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»