Запись файла (Write File)
Описание
Компонент Write File предназначен для создания файлов на основе данных, полученных от других узлов системы. Он поддерживает сохранение в локальное хранилище конструктора, локальную файловую систему, а также в облачные сервисы AWS S3 и Google Drive.
Инструкция по настройке
Для интеграции Write File в ваш поток (flow) выполните следующие шаги:
-
Подключите входные данные:
- Соедините выход типа
DataFrame,DataилиMessageот другого компонента с портом Input. - Вы можете подключить один выход к нескольким компонентам Write File, если нужно сохранить данные в разных форматах или в разные хранилища одновременно.
- Соедините выход типа
-
Выберите место хранения (Storage Location):
- Выберите Local, AWS или Google Drive.
- При использовании облачных сервисов введите соответствующие учетные данные.
-
Задайте имя файла (File Name):
- Параметр File Name определяет путь и имя итогового файла.
- По умолчанию: Если указать только имя, файл сохранится в рабочую директорию данных конструктора.
- Поддиректории: Вы можете указать путь вида
folder/my_file. Если папка не существует, конструктор создаст её автоматически. - Абсолютный путь: Для сохранения в произвольное место (например, на рабочий стол) используйте полный путь:
~/Desktop/my_file. - Важно: Не добавляйте расширение в поле имени. Оно выбирается отдельно и не зависит от текста в этом поле.
-
Выберите формат файла (File Format):
- DataFrame: CSV (по умолчанию), Excel (требуется библиотека
openpyxl), JSON или Markdown. - Data: JSON (по умолчанию), CSV, Excel (требуется
openpyxl) или Markdown. - Message: JSON (по умолчанию), TXT или Markdown.
- DataFrame: CSV (по умолчанию), Excel (требуется библиотека
Важные примечания
-
Перезапись файлов: Конструктор не блокирует перезапись. Если пути и имена файлов в разных компонентах или запусках совпадают, файл будет содержать данные только из самого последнего прогона.
-
Тестирование: Нажмите Run component, а затем Inspect output, чтобы увидеть точный путь к созданному файлу.
-
Результат работы: Компонент возвращает сообщение (
Message) с подтверждением успешного сохранения и полным путем к файлу.
Пример вывода:
DataFrame saved successfully as 'my_file.csv' at /Users/user/data/my_file.csv