Skip to Content

Запись файла (Write File)

Описание

Компонент Write File предназначен для создания файлов на основе данных, полученных от других узлов системы. Он поддерживает сохранение в локальное хранилище конструктора, локальную файловую систему, а также в облачные сервисы AWS S3 и Google Drive.

Инструкция по настройке

Для интеграции Write File в ваш поток (flow) выполните следующие шаги:

  1. Подключите входные данные:

    • Соедините выход типа DataFrame, Data или Message от другого компонента с портом Input.
    • Вы можете подключить один выход к нескольким компонентам Write File, если нужно сохранить данные в разных форматах или в разные хранилища одновременно.
  2. Выберите место хранения (Storage Location):

    • Выберите Local, AWS или Google Drive.
    • При использовании облачных сервисов введите соответствующие учетные данные.
  3. Задайте имя файла (File Name):

    • Параметр File Name определяет путь и имя итогового файла.
    • По умолчанию: Если указать только имя, файл сохранится в рабочую директорию данных конструктора.
    • Поддиректории: Вы можете указать путь вида folder/my_file. Если папка не существует, конструктор создаст её автоматически.
    • Абсолютный путь: Для сохранения в произвольное место (например, на рабочий стол) используйте полный путь: ~/Desktop/my_file.
    • Важно: Не добавляйте расширение в поле имени. Оно выбирается отдельно и не зависит от текста в этом поле.
  4. Выберите формат файла (File Format):

    • DataFrame: CSV (по умолчанию), Excel (требуется библиотека openpyxl), JSON или Markdown.
    • Data: JSON (по умолчанию), CSV, Excel (требуется openpyxl) или Markdown.
    • Message: JSON (по умолчанию), TXT или Markdown.

Важные примечания

  • Перезапись файлов: Конструктор не блокирует перезапись. Если пути и имена файлов в разных компонентах или запусках совпадают, файл будет содержать данные только из самого последнего прогона.

  • Тестирование: Нажмите Run component, а затем Inspect output, чтобы увидеть точный путь к созданному файлу.

  • Результат работы: Компонент возвращает сообщение (Message) с подтверждением успешного сохранения и полным путем к файлу.

Пример вывода:

DataFrame saved successfully as 'my_file.csv' at /Users/user/data/my_file.csv