Skip to main content

ListGoogleDrive

Описание

Выполняет перечисление конкретных файлов (ярлыки игнорируются) в папке Google Drive. Если установлено свойство 'Record Writer', создается один выходной FlowFile, а каждый файл в списке записывается как одна запись в выходной файл. В противном случае для каждого файла в списке создается отдельный FlowFile, метаданные которого записываются как атрибуты FlowFile. Этот процессор предназначен для работы только на основном узле в кластере. Если основной узел изменится, новый основной узел продолжит с того места, где остановился предыдущий, не дублируя все данные. Для настройки доступа к Google Drive см. раздел "Дополнительные сведения".

Теги

google, drive, storage

Свойства

НазваниеОписание
GCP Credentials Provider ServiceСлужба контроллера, используемая для получения учётных данных Google Cloud Platform.
Folder IDИдентификатор папки, из которой извлекается список файлов. Пожалуйста, ознакомьтесь с дополнительной информацией о том, как настроить доступ к Google Диску и получить идентификатор папки. ВНИМАНИЕ: несанкционированный доступ к папке рассматривается как доступ к пустой папке. Это приводит к тому, что процессор не создает исходящие FlowFiles. Дополнительное сообщение об ошибке не выдается. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Search RecursivelyЕсли установлено значение 'true', будет включен список файлов из конкретных подпапок (игнорируются ярлыки). В противном случае будут возвращены только файлы, родительской папкой которых является заданная 'идентификатор папки'. ВНИМАНИЕ: перечисление может завершиться ошибкой, если подпапок слишком много (более 500).
Minimum File AgeМинимальный возраст файла, необходимый для рассмотрения; файлы младше этого возраста будут игнорироваться.
Listing StrategySpecify how to determine new/updated entities. See each strategy descriptions for detail.
Entity Tracking State CacheListed entities are stored in the specified cache storage so that this processor can resume listing across NiFi restart or in case of primary node change. 'Tracking Entities' strategy require tracking information of all listed entities within the last 'Tracking Time Window'. To support large number of entities, the strategy uses DistributedMapCache instead of managed state. Cache key format is 'ListedEntities::{processorId}(::{nodeId})'. If it tracks per node listed entities, then the optional '::{nodeId}' part is added to manage state separately. E.g. cluster wide cache key = 'ListedEntities::8dda2321-0164-1000-50fa-3042fe7d6a7b', per node cache key = 'ListedEntities::8dda2321-0164-1000-50fa-3042fe7d6a7b::nifi-node3' The stored cache content is Gzipped JSON string. The cache key will be deleted when target listing configuration is changed. Used by 'Tracking Entities' strategy.This Property is only considered if the [Listing Strategy] Property has a value of "Tracking Entities".
Entity Tracking Time WindowSpecify how long this processor should track already-listed entities. 'Tracking Entities' strategy can pick any entity whose timestamp is inside the specified time window. For example, if set to '30 minutes', any entity having timestamp in recent 30 minutes will be the listing target when this processor runs. A listed entity is considered 'new/updated' and a FlowFile is emitted if one of following condition meets: 1. does not exist in the already-listed entities, 2. has newer timestamp than the cached entity, 3. has different size than the cached entity. If a cached entity's timestamp becomes older than specified time window, that entity will be removed from the cached already-listed entities. Used by 'Tracking Entities' strategy. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)This Property is only considered if the [Listing Strategy] Property has a value of "Tracking Entities".
Entity Tracking Initial Listing TargetSpecify how initial listing should be handled. Used by 'Tracking Entities' strategy.This Property is only considered if the [Listing Strategy] Property has a value of "Tracking Entities".
Record WriterSpecifies the Record Writer to use for creating the listing. If not specified, one FlowFile will be created for each entity that is listed. If the Record Writer is specified, all entities will be written to a single FlowFile instead of adding attributes to individual FlowFiles.
Proxy Configuration ServiceSpecifies the Proxy Configuration Controller Service to proxy network requests. Supported proxies: HTTP + AuthN

Взаимосвязи

  • success: все полученные файлы Flow направляются на этап успеха