FixedWidthExamplea81ea6e2-3a1d-42f8-a1df-9c8c1e0491aeaf66ca6a-7244-4887-96d3-3e58dadfc34e0 MB0af66ca6a-7244-4887-96d3-3e58dadfc34e14d839f2-c7df-42aa-a5e9-0b2b40570e2dPROCESSOR0 sec1success03bea80d9-2a5c-46d5-a997-b10e6cf32a9baf66ca6a-7244-4887-96d3-3e58dadfc34e0 MB0af66ca6a-7244-4887-96d3-3e58dadfc34e2e34c907-018e-49ff-beb5-629c2746a6d9PROCESSOR0 sec1success00d71281b-88b9-4190-8cd0-f70a8e7664cdaf66ca6a-7244-4887-96d3-3e58dadfc34e0 MB0af66ca6a-7244-4887-96d3-3e58dadfc34e43bd58ce-86dd-4e0d-b059-2db5f4d62a41PROCESSOR0 sec1success088b5d13e-2a35-415a-8bb7-596214162d7caf66ca6a-7244-4887-96d3-3e58dadfc34e4.99999067956241612.999969977980982WARN1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?Input DirectoryThe input directory from which to pull filesInput DirectoryfalseInput DirectorytruefalsetrueFile Filter[^\.].*Only files whose names match the given regular expression will be picked upFile FilterfalseFile FiltertruefalsefalsePath FilterWhen Recurse Subdirectories is true, then only subdirectories whose path matches the given regular expression will be scannedPath FilterfalsePath FilterfalsefalsefalseBatch Size10The maximum number of files to pull in each iterationBatch SizefalseBatch SizetruefalsefalseKeep Source FiletruetruefalsefalsefalseIf true, the file is not deleted after it has been copied to the Content Repository; this causes the file to be picked up continually and is useful for testing purposes. If not keeping original NiFi will need write permissions on the directory it is pulling from otherwise it will ignore the file.Keep Source FilefalseKeep Source FiletruefalsefalseRecurse SubdirectoriestruetruefalsefalsetrueIndicates whether or not to pull files from subdirectoriesRecurse SubdirectoriesfalseRecurse SubdirectoriestruefalsefalsePolling Interval0 secIndicates how long to wait before performing a directory listingPolling IntervalfalsePolling IntervaltruefalsefalseIgnore Hidden FilestruetruefalsefalsetrueIndicates whether or not hidden files should be ignoredIgnore Hidden FilesfalseIgnore Hidden FilestruefalsefalseMinimum File Age0 secThe minimum age that a file must be in order to be pulled; any file younger than this amount of time (according to last modification date) will be ignoredMinimum File AgefalseMinimum File AgetruefalsefalseMaximum File AgeThe maximum age that a file must be in order to be pulled; any file older than this amount of time (according to last modification date) will be ignoredMaximum File AgefalseMaximum File AgefalsefalsefalseMinimum File Size0 BThe minimum size that a file must be in order to be pulledMinimum File SizefalseMinimum File SizetruefalsefalseMaximum File SizeThe maximum size that a file can be in order to be pulledMaximum File SizefalseMaximum File Sizefalsefalsefalsefalse30 secInput Directory/Users/jdyer/Desktop/nifi/regextestingFile Filterinput.txtPath FilterBatch SizeKeep Source FiletrueRecurse SubdirectoriesPolling IntervalIgnore Hidden FilesMinimum File AgeMaximum File AgeMinimum File SizeMaximum File Size010 secTIMER_DRIVEN1 secGetFilefalseAll files are routed to successsuccessSTOPPEDfalsetrueorg.apache.nifi.processors.standard.GetFile14d839f2-c7df-42aa-a5e9-0b2b40570e2daf66ca6a-7244-4887-96d3-3e58dadfc34e623.999990679562438.99996997798098WARN1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?Regular Expression(?s:^.*$)The Search Value to search for in the FlowFile content. Only used for 'Literal Replace' and 'Regex Replace' matching strategiesSearch ValuefalseRegular ExpressiontruefalsetrueReplacement Value$1The value to insert using the 'Replacement Strategy'. Using "Regex Replace" back-references to Regular Expression capturing groups are supported, but back-references that reference capturing groups that do not exist in the regular expression will be treated as literal value. Back References may also be referenced using the Expression Language, as '$1', '$2', etc. The single-tick marks MUST be included, as these variables are not "Standard" attribute names (attribute names must be quoted unless they contain only numbers, letters, and _).Replacement ValuefalseReplacement ValuetruefalsetrueCharacter SetUTF-8The Character Set in which the file is encodedCharacter SetfalseCharacter SettruefalsefalseMaximum Buffer Size1 MBSpecifies the maximum amount of data to buffer (per file or per line, depending on the Evaluation Mode) in order to apply the replacement. If 'Entire Text' (in Evaluation Mode) is selected and the FlowFile is larger than this value, the FlowFile will be routed to 'failure'. In 'Line-by-Line' Mode, if a single line is larger than this value, the FlowFile will be routed to 'failure'. A default value of 1 MB is provided, primarily for 'Entire Text' mode. In 'Line-by-Line' Mode, a value such as 8 KB or 16 KB is suggested. This value is ignored if the <Replacement Strategy> property is set to one of: Append, Prepend, Always ReplaceMaximum Buffer SizefalseMaximum Buffer SizetruefalsefalseReplacement StrategyInsert the Replacement Value at the beginning of the FlowFile or the beginning of each line (depending on the Evaluation Mode). For "Line-by-Line" Evaluation Mode, the value will be prepended to each line. For "Entire Text" evaluation mode, the value will be prepended to the entire text.PrependPrependInsert the Replacement Value at the end of the FlowFile or the end of each line (depending on the Evluation Mode). For "Line-by-Line" Evaluation Mode, the value will be appended to each line. For "Entire Text" evaluation mode, the value will be appended to the entire text.AppendAppendInterpret the Search Value as a Regular Expression and replace all matches with the Replacement Value. The Replacement Value may reference Capturing Groups used in the Search Value by using a dollar-sign followed by the Capturing Group number, such as $1 or $2. If the Search Value is set to .* then everything is replaced without even evaluating the Regular Expression.Regex ReplaceRegex ReplaceSearch for all instances of the Search Value and replace the matches with the Replacement Value.Literal ReplaceLiteral ReplaceAlways replaces the entire line or the entire contents of the FlowFile (depending on the value of the <Evaluation Mode> property) and does not bother searching for any value. When this strategy is chosen, the <Search Value> property is ignored.Always ReplaceAlways ReplaceRegex ReplaceThe strategy for how and what to replace within the FlowFile's text content.Replacement StrategyfalseReplacement StrategytruefalsefalseEvaluation ModeLine-by-LineLine-by-LineEntire textEntire textEntire textRun the 'Replacement Strategy' against each line separately (Line-by-Line) or buffer the entire file into memory (Entire Text) and run against that.Evaluation ModefalseEvaluation Modetruefalsefalsefalse30 secRegular Expression([A-Z]{2})([A-Z]{4})([A-Z]{2})Replacement Value$1;$2;$3Character SetMaximum Buffer SizeReplacement StrategyEvaluation Mode00 secTIMER_DRIVEN1 secReplaceTexttrueFlowFiles that could not be updated are routed to this relationshipfailurefalseFlowFiles that have been successfully processed are routed to this relationship. This includes both FlowFiles that had text replaced and those that did not.successRUNNINGtruetrueorg.apache.nifi.processors.standard.ReplaceText2e34c907-018e-49ff-beb5-629c2746a6d9af66ca6a-7244-4887-96d3-3e58dadfc34e988.9999906795624375.999969977981WARN1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?Delete Attributes ExpressionRegular expression for attributes to be deleted from flowfiles.Delete Attributes ExpressionfalseDelete Attributes Expressionfalsefalsetruefilenamefilenametruefilenamefalsefalsetruefalse30 secDelete Attributes ExpressionfilenameOutput.txt00 secTIMER_DRIVEN1 secUpdateAttributefalseAll FlowFiles are routed to this relationshipsuccessRUNNINGtruetrueorg.apache.nifi.processors.attributes.UpdateAttribute43bd58ce-86dd-4e0d-b059-2db5f4d62a41af66ca6a-7244-4887-96d3-3e58dadfc34e168.99999067956242320.999969977981WARN1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?DirectoryThe directory to which files should be written. You may use expression language such as /aa/bb/${path}DirectoryfalseDirectorytruefalsetrueConflict Resolution StrategyreplacereplaceignoreignorefailfailfailIndicates what should happen when a file with the same name already exists in the output directoryConflict Resolution StrategyfalseConflict Resolution StrategytruefalsefalseCreate Missing DirectoriestruetruefalsefalsetrueIf true, then missing destination directories will be created. If false, flowfiles are penalized and sent to failure.Create Missing DirectoriesfalseCreate Missing DirectoriestruefalsefalseMaximum File CountSpecifies the maximum number of files that can exist in the output directoryMaximum File CountfalseMaximum File CountfalsefalsefalseLast Modified TimeSets the lastModifiedTime on the output file to the value of this attribute. Format must be yyyy-MM-dd'T'HH:mm:ssZ. You may also use expression language such as ${file.lastModifiedTime}.Last Modified TimefalseLast Modified TimefalsefalsetruePermissionsSets the permissions on the output file to the value of this attribute. Format must be either UNIX rwxrwxrwx with a - in place of denied permissions (e.g. rw-r--r--) or an octal number (e.g. 644). You may also use expression language such as ${file.permissions}.PermissionsfalsePermissionsfalsefalsetrueOwnerSets the owner on the output file to the value of this attribute. You may also use expression language such as ${file.owner}.OwnerfalseOwnerfalsefalsetrueGroupSets the group on the output file to the value of this attribute. You may also use expression language such as ${file.group}.GroupfalseGroupfalsefalsetruefalse30 secDirectory/Users/jdyer/Desktop/nifi/regextestingConflict Resolution StrategyCreate Missing DirectoriesMaximum File CountLast Modified TimePermissionsOwnerGroup00 secTIMER_DRIVEN1 secPutFiletrueFiles that could not be written to the output directory for some reason are transferred to this relationshipfailuretrueFiles that have been successfully written to the output directory are transferred to this relationshipsuccessRUNNINGfalsetrueorg.apache.nifi.processors.standard.PutFile01/14/2016 12:13:42 EST