Skip to main content

PutFile

Описание

Записывает содержимое FlowFile в локальную файловую систему.

Теги

put, local, copy, archive, files, filesystem

Свойства

НазваниеОписание
DirectoryКаталог, в который следует записывать файлы. Вы можете использовать язык выражений, например /aa/bb/${путь} Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Conflict Resolution StrategyУказывает, что должно произойти, если в выходном каталоге уже существует файл с таким же именем.
Create Missing DirectoriesЕсли значение равно true, то будут созданы отсутствующие целевые каталоги. Если значение равно false, то файлы потока будут оштрафованы и отправлены на сбой.
Maximum File CountУказывает максимальное количество файлов, которые могут существовать в выходном каталоге.
Last Modified TimeУстанавливает для выходного файла значение атрибута lastModifiedTime. Формат должен быть yyyy-MM-dd'T'HH:mm:ssZ. Вы также можете использовать язык выражений, например ${file.lastModifiedTime}. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
PermissionsУстанавливает права доступа к выходному файлу в соответствии со значением этого атрибута. Формат должен быть либо UNIX rwxrwxrwx с символом - вместо запрещённых прав доступа (например, rw-r--r--), либо восьмеричное число (например, 644). Вы также можете использовать язык выражений, например ${file.permissions}. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
OwnerУстанавливает владельца выходного файла в соответствии со значением этого атрибута. Вы также можете использовать язык выражений, например ${file.owner}. Обратите внимание, что во многих операционных системах Nifi должен работать от имени суперпользователя, чтобы иметь права на установку владельца файла. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
GroupУстанавливает группу выходного файла в соответствии со значением этого атрибута. Вы также можете использовать язык выражений, например ${file.group}. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)

Взаимосвязи

  • success: Файлы, которые были успешно записаны в выходной каталог, передаются в эту связь.
  • failure: Файлы, которые по какой-то причине не удалось записать в выходной каталог, передаются в эту связь.