Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutFile/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutFile/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutFile/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutFile/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>PutFile</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">PutFile</h1><h2>Description: </h2><p>Writes the contents of a FlowFile 
to the local file system</p><h3>Tags: </h3><p>put, local, copy, archive, files, 
filesystem, restricted</p><h3>Properties: </h3><p>In the list below, the names 
of required properties appear in <strong>bold</strong>. Any other properties 
(not in bold) are considered optional. The table also indicates any default 
values, and whether a property supports the <a 
href="../../../../../html/expression-language-guide.html">NiFi Expression 
Language</a>.</p><table id="properties"><tr><th>Name</th><th>Default 
Value</th><th>Allowable Values</th><t
 h>Description</th></tr><tr><td id="name"><strong>Directory</strong></td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
directory to which files should be written. You may use expression language 
such as /aa/bb/${path}<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Conflict Resolution 
Strategy</strong></td><td id="default-value">fail</td><td 
id="allowable-values"><ul><li>replace</li><li>ignore</li><li>fail</li></ul></td><td
 id="description">Indicates what should happen when a file with the same name 
already exists in the output directory</td></tr><tr><td 
id="name"><strong>Create Missing Directories</strong></td><td 
id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If true, then missing destination directories will be created. 
If false, flowfiles are penalized and sent to failure.</td></tr><tr><td 
id="name">Maximum File Count</td><td id="de
 fault-value"></td><td id="allowable-values"></td><td 
id="description">Specifies the maximum number of files that can exist in the 
output directory</td></tr><tr><td id="name">Last Modified Time</td><td 
id="default-value"></td><td id="allowable-values"></td><td 
id="description">Sets 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}.<br/><strong>Supports 
Expression Language: true</strong></td></tr><tr><td 
id="name">Permissions</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">Sets 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}.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Owne
 r</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">Sets the owner on the output file to the value of this 
attribute.  You may also use expression language such as 
${file.owner}.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Group</td><td 
id="default-value"></td><td id="allowable-values"></td><td 
id="description">Sets the group on the output file to the value of this 
attribute.  You may also use expression language such as 
${file.group}.<br/><strong>Supports Expression Language: 
true</strong></td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Files
 that have been successfully written to the output directory are transferred to 
this relationship</td></tr><tr><td>failure</td><td>Files that could not be 
written to the output directory for some reason are transferred to this 
relationship</td></tr></table><h3>Reads Attributes: </h3><table
  
id="reads-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>filename</td><td>The
 filename to use when writing the FlowFile to disk.</td></tr></table><h3>Writes 
Attributes: </h3>None specified.<h3>State management: </h3>This component does 
not store state.<h3>Restricted: </h3>Provides operator the ability to write to 
any file that NiFi has access to.<h3>Input requirement: </h3>This component 
requires an incoming relationship.<h3>See Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.FetchFile/index.html">FetchFile</a>,
 <a 
href="../org.apache.nifi.processors.standard.GetFile/index.html">GetFile</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutJMS/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutJMS/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutJMS/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutJMS/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>PutJMS</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">PutJMS</h1><h2>Deprecation notice: </h2><p>This processor is deprecated 
and may be removed in future releases.</p><p>Please consider using one the 
following alternatives: <a 
href="../../../nifi-jms-processors-nar/1.5.0/org.apache.nifi.jms.processors.PublishJMS/index.html">PublishJMS</a></p><h2>Description:
 </h2><p>Creates a JMS Message from the contents of a FlowFile and sends the 
message to a ActiveMQ JMS Server.</p><h3>Tags: </h3><p>jms, send, 
put</p><h3>Properties: </h3><p>In the list below, the names of required 
properties appear in <strong>bold</strong>. Any other properties (not in bold) 
are consid
 ered optional. The table also indicates any default values, whether a property 
supports the <a href="../../../../../html/expression-language-guide.html">NiFi 
Expression Language</a>, and whether a property is considered "sensitive", 
meaning that its value will be encrypted. Before entering a value in a 
sensitive property, ensure that the <strong>nifi.properties</strong> file has 
an entry for the property <strong>nifi.sensitive.props.key</strong>.</p><table 
id="properties"><tr><th>Name</th><th>Default Value</th><th>Allowable 
Values</th><th>Description</th></tr><tr><td id="name"><strong>JMS 
Provider</strong></td><td id="default-value">ActiveMQ</td><td 
id="allowable-values"><ul><li>ActiveMQ</li></ul></td><td id="description">The 
Provider used for the JMS Server</td></tr><tr><td 
id="name"><strong>URL</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The URL of the JMS 
Server</td></tr><tr><td id="name"><strong>Destination Name</strong></td><td i
 d="default-value"></td><td id="allowable-values"></td><td id="description">The 
name of the JMS Topic or queue to use</td></tr><tr><td 
id="name"><strong>Destination Type</strong></td><td 
id="default-value">Queue</td><td 
id="allowable-values"><ul><li>Queue</li><li>Topic</li></ul></td><td 
id="description">The type of the JMS Destination to use</td></tr><tr><td 
id="name"><strong>Communications Timeout</strong></td><td id="default-value">30 
sec</td><td id="allowable-values"></td><td id="description">The amount of time 
to wait when attempting to receive a message before giving up and assuming 
failure</td></tr><tr><td id="name"><strong>Message Batch Size</strong></td><td 
id="default-value">10</td><td id="allowable-values"></td><td 
id="description">The number of messages to pull/push in a single iteration of 
the processor</td></tr><tr><td id="name">Username</td><td 
id="default-value"></td><td id="allowable-values"></td><td 
id="description">Username used for authentication and authorization<
 /td></tr><tr><td id="name">Password</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">Password used for 
authentication and authorization<br/><strong>Sensitive Property: 
true</strong></td></tr><tr><td id="name">SSL Context Service</td><td 
id="default-value"></td><td id="allowable-values"><strong>Controller Service 
API: </strong><br/>SSLContextService<br/><strong>Implementations: </strong><a 
href="../../../nifi-ssl-context-service-nar/1.5.0/org.apache.nifi.ssl.StandardSSLContextService/index.html">StandardSSLContextService</a><br/><a
 
href="../../../nifi-ssl-context-service-nar/1.5.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html">StandardRestrictedSSLContextService</a></td><td
 id="description">The Controller Service to use in order to obtain an SSL 
Context.</td></tr><tr><td id="name"><strong>Message Type</strong></td><td 
id="default-value">byte</td><td 
id="allowable-values"><ul><li>byte</li><li>stream</li><li>text</li><li>map</li><
 li>empty</li></ul></td><td id="description">The Type of JMS Message to 
Construct</td></tr><tr><td id="name">Message Priority</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
Priority of the Message<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Reply-To Queue</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
name of the queue to which a reply to should be added<br/><strong>Supports 
Expression Language: true</strong></td></tr><tr><td id="name"><strong>Max 
Buffer Size</strong></td><td id="default-value">1 MB</td><td 
id="allowable-values"></td><td id="description">The maximum amount of data that 
can be buffered for a JMS Message. If a FlowFile's size exceeds this value, the 
FlowFile will be routed to failure.</td></tr><tr><td id="name">Message Time to 
Live</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">The amount of time that the message 
 should live on the destination before being removed; if not specified, the 
message will never expire.</td></tr><tr><td id="name"><strong>Copy Attributes 
to JMS Properties</strong></td><td id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Whether or not FlowFile Attributes should be translated into 
JMS Message Properties. If true, all attributes starting with 'jms.' will be 
set as Properties on the JMS Message (without the 'jms.' prefix). If an 
attribute exists that starts with the same value but ends in '.type', that 
attribute will be used to determine the JMS Message Property 
type.</td></tr><tr><td id="name">Client ID Prefix</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">A 
human-readable ID that can be used to associate connections with yourself so 
that the maintainers of the JMS Server know who to contact if problems 
arise</td></tr></table><h3>Relationships: </h3><table id="relat
 
ionships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All 
FlowFiles that are sent to the JMS destination are routed to this 
relationship</td></tr><tr><td>failure</td><td>All FlowFiles that cannot be 
routed to the JMS destination are routed to this 
relationship</td></tr></table><h3>Reads Attributes: </h3>None 
specified.<h3>Writes Attributes: </h3>None specified.<h3>State management: 
</h3>This component does not store state.<h3>Restricted: </h3>This component is 
not restricted.<h3>Input requirement: </h3>This component requires an incoming 
relationship.<h3>See Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.GetJMSQueue/index.html">GetJMSQueue</a>,
 <a 
href="../org.apache.nifi.processors.standard.GetJMSTopic/index.html">GetJMSTopic</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSFTP/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSFTP/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSFTP/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSFTP/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>PutSFTP</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">PutSFTP</h1><h2>Description: </h2><p>Sends FlowFiles to an SFTP 
Server</p><h3>Tags: </h3><p>remote, copy, egress, put, sftp, archive, 
files</p><h3>Properties: </h3><p>In the list below, the names of required 
properties appear in <strong>bold</strong>. Any other properties (not in bold) 
are considered optional. The table also indicates any default values, whether a 
property supports the <a 
href="../../../../../html/expression-language-guide.html">NiFi Expression 
Language</a>, and whether a property is considered "sensitive", meaning that 
its value will be encrypted. Before entering a value in a sensitive
  property, ensure that the <strong>nifi.properties</strong> file has an entry 
for the property <strong>nifi.sensitive.props.key</strong>.</p><table 
id="properties"><tr><th>Name</th><th>Default Value</th><th>Allowable 
Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Hostname</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The fully qualified hostname or 
IP address of the remote system<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Port</strong></td><td 
id="default-value">22</td><td id="allowable-values"></td><td 
id="description">The port that the remote system is listening on for file 
transfers<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Username</strong></td><td 
id="default-value"></td><td id="allowable-values"></td><td 
id="description">Username<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Password<
 /td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">Password for the user account<br/><strong>Sensitive Property: 
true</strong><br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Private Key Path</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
fully qualified path to the Private Key file<br/><strong>Supports Expression 
Language: true</strong></td></tr><tr><td id="name">Private Key 
Passphrase</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">Password for the private key<br/><strong>Sensitive Property: 
true</strong><br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Remote Path</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
path on the remote system from which to pull or push files<br/><strong>Supports 
Expression Language: true</strong></td></tr><tr><td id="name"><strong>Create
  Directory</strong></td><td id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Specifies whether or not the remote directory should be 
created if it does not exist.</td></tr><tr><td id="name">Disable Directory 
Listing</td><td id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If set to 'true', directory listing is not performed prior to 
create missing directories. By default, this processor executes a directory 
listing command to see target directory existence before creating missing 
directories. However, there are situations that you might need to disable the 
directory listing such as followings. Directory listing might fail with some 
permission setups (e.g. chmod 100) on a directory. Also, if any other SFTP 
client created the directory after this processor performed a listing and 
before a directory creation request by this processor is finished, then 
 an error is returned because the directory already exists.</td></tr><tr><td 
id="name"><strong>Batch Size</strong></td><td id="default-value">500</td><td 
id="allowable-values"></td><td id="description">The maximum number of FlowFiles 
to send in a single connection</td></tr><tr><td id="name"><strong>Connection 
Timeout</strong></td><td id="default-value">30 sec</td><td 
id="allowable-values"></td><td id="description">Amount of time to wait before 
timing out while creating a connection</td></tr><tr><td id="name"><strong>Data 
Timeout</strong></td><td id="default-value">30 sec</td><td 
id="allowable-values"></td><td id="description">When transferring a file 
between the local and remote system, this value specifies how long is allowed 
to elapse without any data being transferred between systems</td></tr><tr><td 
id="name"><strong>Conflict Resolution</strong></td><td 
id="default-value">NONE</td><td 
id="allowable-values"><ul><li>REPLACE</li><li>IGNORE</li><li>RENAME</li><li>REJECT</li><li>FAIL<
 /li><li>NONE</li></ul></td><td id="description">Determines how to handle the 
problem of filename collisions</td></tr><tr><td id="name">Reject Zero-Byte 
Files</td><td id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Determines whether or not Zero-byte files should be rejected 
without attempting to transfer</td></tr><tr><td id="name">Dot Rename</td><td 
id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If true, then the filename of the sent file is prepended with 
a "." and then renamed back to the original once the file is completely sent. 
Otherwise, there is no rename. This property is ignored if the Temporary 
Filename property is set.</td></tr><tr><td id="name">Temporary Filename</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">If 
set, the filename of the sent file will be equal to the value specified during 
the transf
 er and after successful completion will be renamed to the original filename. 
If this value is set, the Dot Rename property is ignored.<br/><strong>Supports 
Expression Language: true</strong></td></tr><tr><td id="name">Host Key 
File</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">If supplied, the given file will be used as the Host Key; 
otherwise, no use host key file will be used</td></tr><tr><td id="name">Last 
Modified Time</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The lastModifiedTime to assign 
to the file after transferring it. If not set, the lastModifiedTime will not be 
changed. Format must be yyyy-MM-dd'T'HH:mm:ssZ. You may also use expression 
language such as ${file.lastModifiedTime}. If the value is invalid, the 
processor will not be invalid but will fail to change lastModifiedTime of the 
file.<br/><strong>Supports Expression Language: true</strong></td></tr><tr><td 
id="name">Permissions</td><td id
 ="default-value"></td><td id="allowable-values"></td><td id="description">The 
permissions to assign to the file after transferring it. 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). If not set, the permissions will not be changed. You 
may also use expression language such as ${file.permissions}. If the value is 
invalid, the processor will not be invalid but will fail to change permissions 
of the file.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Remote Owner</td><td 
id="default-value"></td><td id="allowable-values"></td><td 
id="description">Integer value representing the User ID to set on the file 
after transferring it. If not set, the owner will not be set. You may also use 
expression language such as ${file.owner}. If the value is invalid, the 
processor will not be invalid but will fail to change the owner of the 
file.<br/><strong>Supports Expression Language: true</
 strong></td></tr><tr><td id="name">Remote Group</td><td 
id="default-value"></td><td id="allowable-values"></td><td 
id="description">Integer value representing the Group ID to set on the file 
after transferring it. If not set, the group will not be set. You may also use 
expression language such as ${file.group}. If the value is invalid, the 
processor will not be invalid but will fail to change the group of the 
file.<br/><strong>Supports Expression Language: true</strong></td></tr><tr><td 
id="name"><strong>Strict Host Key Checking</strong></td><td 
id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Indicates whether or not strict enforcement of hosts keys 
should be applied</td></tr><tr><td id="name"><strong>Send Keep Alive On 
Timeout</strong></td><td id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Indicates whether or not to send a single Keep Alive mess
 age when SSH socket times out</td></tr><tr><td id="name"><strong>Use 
Compression</strong></td><td id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Indicates whether or not ZLIB compression should be used when 
transferring files</td></tr></table><h3>Dynamic Properties: </h3><p>Dynamic 
Properties allow the user to specify both the name and value of a 
property.<table 
id="dynamic-properties"><tr><th>Name</th><th>Value</th><th>Description</th></tr><tr><td
 id="name">Disable Directory Listing</td><td id="value">true or 
false</td><td>Disables directory listings before operations which might fail, 
such as configurations which create directory 
structures.</td></tr></table></p><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>FlowFiles
 that are successfully sent will be routed to 
success</td></tr><tr><td>reject</td><td>FlowFiles that were rejected by the 
destina
 tion system</td></tr><tr><td>failure</td><td>FlowFiles that failed to send to 
the remote system; failure is usually looped back to this 
processor</td></tr></table><h3>Reads Attributes: </h3>None specified.<h3>Writes 
Attributes: </h3>None specified.<h3>State management: </h3>This component does 
not store state.<h3>Restricted: </h3>This component is not restricted.<h3>Input 
requirement: </h3>This component requires an incoming relationship.<h3>See 
Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.GetSFTP/index.html">GetSFTP</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSQL/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSQL/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSQL/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSQL/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>PutSQL</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">PutSQL</h1><h2>Description: </h2><p>Executes a SQL UPDATE or INSERT 
command. The content of an incoming FlowFile is expected to be the SQL command 
to execute. The SQL command may use the ? to escape parameters. In this case, 
the parameters to use must exist as FlowFile attributes with the naming 
convention sql.args.N.type and sql.args.N.value, where N is a positive integer. 
The sql.args.N.type is expected to be a number indicating the JDBC Type. The 
content of the FlowFile is expected to be in UTF-8 format.</p><h3>Tags: 
</h3><p>sql, put, rdbms, database, update, insert, 
relational</p><h3>Properties: </h3
 ><p>In the list below, the names of required properties appear in 
 ><strong>bold</strong>. Any other properties (not in bold) are considered 
 >optional. The table also indicates any default values, and whether a property 
 >supports the <a 
 >href="../../../../../html/expression-language-guide.html">NiFi Expression 
 >Language</a>.</p><table id="properties"><tr><th>Name</th><th>Default 
 >Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
 >id="name"><strong>JDBC Connection Pool</strong></td><td 
 >id="default-value"></td><td id="allowable-values"><strong>Controller Service 
 >API: </strong><br/>DBCPService<br/><strong>Implementations: </strong><a 
 >href="../../../nifi-hive-nar/1.5.0/org.apache.nifi.dbcp.hive.HiveConnectionPool/index.html">HiveConnectionPool</a><br/><a
 > 
 >href="../../../nifi-dbcp-service-nar/1.5.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html">DBCPConnectionPool</a></td><td
 > id="description">Specifies the JDBC Connection Pool to use in order to 
 >convert the JSON message to a
  SQL statement. The Connection Pool is necessary in order to determine the 
appropriate database column types.</td></tr><tr><td id="name">SQL 
Statement</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">The SQL statement to execute. The statement can be empty, a 
constant value, or built from attributes using Expression Language. If this 
property is specified, it will be used regardless of the content of incoming 
flowfiles. If this property is empty, the content of the incoming flow file is 
expected to contain a valid SQL statement, to be issued by the processor to the 
database.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Support Fragmented 
Transactions</td><td id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If true, when a FlowFile is consumed by this Processor, the 
Processor will first check the fragment.identifier and fragment.count 
attributes 
 of that FlowFile. If the fragment.count value is greater than 1, the Processor 
will not process any FlowFile with that fragment.identifier until all are 
available; at that point, it will process all FlowFiles with that 
fragment.identifier as a single transaction, in the order specified by the 
FlowFiles' fragment.index attributes. This Provides atomicity of those SQL 
statements. If this value is false, these attributes will be ignored and the 
updates will occur independent of one another.</td></tr><tr><td 
id="name">Transaction Timeout</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">If the &lt;Support Fragmented 
Transactions&gt; property is set to true, specifies how long to wait for all 
FlowFiles for a particular fragment.identifier attribute to arrive before just 
transferring all of the FlowFiles with that identifier to the 'failure' 
relationship</td></tr><tr><td id="name"><strong>Batch Size</strong></td><td 
id="default-value">100</td><td id="allo
 wable-values"></td><td id="description">The preferred number of FlowFiles to 
put to the database in a single transaction</td></tr><tr><td id="name">Obtain 
Generated Keys</td><td id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If true, any key that is automatically generated by the 
database will be added to the FlowFile that generated it using the 
sql.generate.key attribute. This may result in slightly slower performance and 
is not supported by all databases.</td></tr><tr><td id="name"><strong>Rollback 
On Failure</strong></td><td id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Specify how to handle error. By default (false), if an error 
occurs while processing a FlowFile, the FlowFile will be routed to 'failure' or 
'retry' relationship based on error type, and processor can continue with next 
FlowFile. Instead, you may want to rollback currently pr
 ocessed FlowFiles and stop further processing immediately. In that case, you 
can do so by enabling this 'Rollback On Failure' property.  If enabled, failed 
FlowFiles will stay in the input relationship without penalizing it and being 
processed repeatedly until it gets processed successfully or removed by other 
means. It is important to set adequate 'Yield Duration' to avoid retrying too 
frequently.</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>retry</td><td>A
 FlowFile is routed to this relationship if the database cannot be updated but 
attempting the operation again may succeed</td></tr><tr><td>success</td><td>A 
FlowFile is routed to this relationship after the database is successfully 
updated</td></tr><tr><td>failure</td><td>A FlowFile is routed to this 
relationship if the database cannot be updated and retrying the operation will 
also fail, such as an invalid query or an integrity constraint 
violation</td></tr>
 </table><h3>Reads Attributes: </h3><table 
id="reads-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>fragment.identifier</td><td>If
 the &lt;Support Fragment Transactions&gt; property is true, this attribute is 
used to determine whether or not two FlowFiles belong to the same 
transaction.</td></tr><tr><td>fragment.count</td><td>If the &lt;Support 
Fragment Transactions&gt; property is true, this attribute is used to determine 
how many FlowFiles are needed to complete the 
transaction.</td></tr><tr><td>fragment.index</td><td>If the &lt;Support 
Fragment Transactions&gt; property is true, this attribute is used to determine 
the order that the FlowFiles in a transaction should be 
evaluated.</td></tr><tr><td>sql.args.N.type</td><td>Incoming FlowFiles are 
expected to be parametrized SQL statements. The type of each Parameter is 
specified as an integer that represents the JDBC Type of the 
parameter.</td></tr><tr><td>sql.args.N.value</td><td>Incoming FlowFiles are 
expected to be p
 arametrized SQL statements. The value of the Parameters are specified as 
sql.args.1.value, sql.args.2.value, sql.args.3.value, and so on. The type of 
the sql.args.1.value Parameter is specified by the sql.args.1.type 
attribute.</td></tr><tr><td>sql.args.N.format</td><td>This attribute is always 
optional, but default options may not always work for your data. Incoming 
FlowFiles are expected to be parametrized SQL statements. In some cases a 
format option needs to be specified, currently this is only applicable for 
binary data types, dates, times and timestamps. Binary Data Types (defaults to 
'ascii') - ascii: each string character in your attribute value represents a 
single byte. This is the format provided by Avro Processors. base64: the string 
is a Base64 encoded string that can be decoded to bytes. hex: the string is hex 
encoded with all letters in upper case and no '0x' at the beginning. 
Dates/Times/Timestamps - Date, Time and Timestamp formats all support both 
custom formats or 
 named format ('yyyy-MM-dd','ISO_OFFSET_DATE_TIME') as specified according to 
java.time.format.DateTimeFormatter. If not specified, a long value input is 
expected to be an unix epoch (milli seconds from 1970/1/1), or a string value 
in 'yyyy-MM-dd' format for Date, 'HH:mm:ss.SSS' for Time (some database engines 
e.g. Derby or MySQL do not support milliseconds and will truncate 
milliseconds), 'yyyy-MM-dd HH:mm:ss.SSS' for Timestamp is 
used.</td></tr></table><h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>sql.generated.key</td><td>If
 the database generated a key for an INSERT statement and the Obtain Generated 
Keys property is set to true, this attribute will be added to indicate the 
generated key, if possible. This feature is not supported by all database 
vendors.</td></tr></table><h3>State management: </h3>This component does not 
store state.<h3>Restricted: </h3>This component is not restricted.<h3>Input 
requirement: </h3>This
  component requires an incoming relationship.<h3>See Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html">ConvertJSONToSQL</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSyslog/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSyslog/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSyslog/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutSyslog/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>PutSyslog</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">PutSyslog</h1><h2>Description: </h2><p>Sends Syslog messages to a given 
host and port over TCP or UDP. Messages are constructed from the "Message ___" 
properties of the processor which can use expression language to generate 
messages from incoming FlowFiles. The properties are used to construct messages 
of the form: (&lt;PRIORITY&gt;)(VERSION )(TIMESTAMP) (HOSTNAME) (BODY) where 
version is optional.  The constructed messages are checked against regular 
expressions for RFC5424 and RFC3164 formatted messages. The timestamp can be an 
RFC5424 timestamp with a format of "yyyy-MM-dd'T'HH:mm:ss.SZ" or "yyyy-
 MM-dd'T'HH:mm:ss.S+hh:mm", or it can be an RFC3164 timestamp with a format of 
"MMM d HH:mm:ss". If a message is constructed that does not form a valid Syslog 
message according to the above description, then it is routed to the invalid 
relationship. Valid messages are sent to the Syslog server and successes are 
routed to the success relationship, failures routed to the failure 
relationship.</p><h3>Tags: </h3><p>syslog, put, udp, tcp, 
logs</p><h3>Properties: </h3><p>In the list below, the names of required 
properties appear in <strong>bold</strong>. Any other properties (not in bold) 
are considered optional. The table also indicates any default values, and 
whether a property supports the <a 
href="../../../../../html/expression-language-guide.html">NiFi Expression 
Language</a>.</p><table id="properties"><tr><th>Name</th><th>Default 
Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Hostname</strong></td><td 
id="default-value">localhost</td><td id="all
 owable-values"></td><td id="description">The ip address or hostname of the 
Syslog server.</td></tr><tr><td id="name"><strong>Protocol</strong></td><td 
id="default-value">UDP</td><td 
id="allowable-values"><ul><li>TCP</li><li>UDP</li></ul></td><td 
id="description">The protocol for Syslog communication.</td></tr><tr><td 
id="name"><strong>Port</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The port for Syslog 
communication.</td></tr><tr><td id="name"><strong>Max Size of Socket Send 
Buffer</strong></td><td id="default-value">1 MB</td><td 
id="allowable-values"></td><td id="description">The maximum size of the socket 
send buffer that should be used. This is a suggestion to the Operating System 
to indicate how big the socket buffer should be. If this value is set too low, 
the buffer may fill up before the data can be read, and incoming data will be 
dropped.</td></tr><tr><td id="name">SSL Context Service</td><td 
id="default-value"></td><td id="al
 lowable-values"><strong>Controller Service API: 
</strong><br/>SSLContextService<br/><strong>Implementations: </strong><a 
href="../../../nifi-ssl-context-service-nar/1.5.0/org.apache.nifi.ssl.StandardSSLContextService/index.html">StandardSSLContextService</a><br/><a
 
href="../../../nifi-ssl-context-service-nar/1.5.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html">StandardRestrictedSSLContextService</a></td><td
 id="description">The Controller Service to use in order to obtain an SSL 
Context. If this property is set, syslog messages will be sent over a secure 
connection.</td></tr><tr><td id="name"><strong>Idle Connection 
Expiration</strong></td><td id="default-value">5 seconds</td><td 
id="allowable-values"></td><td id="description">The amount of time a connection 
should be held open without being used before closing the 
connection.</td></tr><tr><td id="name">Timeout</td><td id="default-value">10 
seconds</td><td id="allowable-values"></td><td id="description">The time
 out for connecting to and communicating with the syslog server. Does not apply 
to UDP</td></tr><tr><td id="name"><strong>Batch Size</strong></td><td 
id="default-value">25</td><td id="allowable-values"></td><td 
id="description">The number of incoming FlowFiles to process in a single 
execution of this processor.</td></tr><tr><td id="name"><strong>Character 
Set</strong></td><td id="default-value">UTF-8</td><td 
id="allowable-values"></td><td id="description">Specifies the character set of 
the Syslog messages</td></tr><tr><td id="name"><strong>Message 
Priority</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The priority for the Syslog 
messages, excluding &lt; &gt;.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Message Version</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
version for the Syslog messages.<br/><strong>Supports Expression Language: 
true</strong></td></t
 r><tr><td id="name"><strong>Message Timestamp</strong></td><td 
id="default-value">${now():format('MMM d HH:mm:ss')}</td><td 
id="allowable-values"></td><td id="description">The timestamp for the Syslog 
messages. The timestamp can be an RFC5424 timestamp with a format of 
"yyyy-MM-dd'T'HH:mm:ss.SZ" or "yyyy-MM-dd'T'HH:mm:ss.S+hh:mm", " or it can be 
an RFC3164 timestamp with a format of "MMM d HH:mm:ss".<br/><strong>Supports 
Expression Language: true</strong></td></tr><tr><td id="name"><strong>Message 
Hostname</strong></td><td id="default-value">${hostname(true)}</td><td 
id="allowable-values"></td><td id="description">The hostname for the Syslog 
messages.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Message Body</strong></td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
body for the Syslog messages.<br/><strong>Supports Expression Language: 
true</strong></td></tr></table><h3>Relationships: </h3><table id
 
="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>FlowFiles
 that are sent successfully to Syslog are sent out this 
relationship.</td></tr><tr><td>failure</td><td>FlowFiles that failed to send to 
Syslog are sent out this 
relationship.</td></tr><tr><td>invalid</td><td>FlowFiles that do not form a 
valid Syslog message are sent out this relationship.</td></tr></table><h3>Reads 
Attributes: </h3>None specified.<h3>Writes Attributes: </h3>None 
specified.<h3>State management: </h3>This component does not store 
state.<h3>Restricted: </h3>This component is not restricted.<h3>Input 
requirement: </h3>This component requires an incoming relationship.<h3>See 
Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.ListenSyslog/index.html">ListenSyslog</a>,
 <a 
href="../org.apache.nifi.processors.standard.ParseSyslog/index.html">ParseSyslog</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutTCP/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutTCP/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutTCP/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutTCP/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>PutTCP</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">PutTCP</h1><h2>Description: </h2><p>The PutTCP processor receives a 
FlowFile and transmits the FlowFile content over a TCP connection to the 
configured TCP server. By default, the FlowFiles are transmitted over the same 
TCP connection (or pool of TCP connections if multiple input threads are 
configured). To assist the TCP server with determining message boundaries, an 
optional "Outgoing Message Delimiter" string can be configured which is 
appended to the end of each FlowFiles content when it is transmitted over the 
TCP connection. An optional "Connection Per FlowFile" parameter can be 
specified to change
  the behaviour so that each FlowFiles content is transmitted over a single TCP 
connection which is opened when the FlowFile is received and closed after the 
FlowFile has been sent. This option should only be used for low message volume 
scenarios, otherwise the platform may run out of TCP sockets.</p><h3>Tags: 
</h3><p>remote, egress, put, tcp</p><h3>Properties: </h3><p>In the list below, 
the names of required properties appear in <strong>bold</strong>. Any other 
properties (not in bold) are considered optional. The table also indicates any 
default values, and whether a property supports the <a 
href="../../../../../html/expression-language-guide.html">NiFi Expression 
Language</a>.</p><table id="properties"><tr><th>Name</th><th>Default 
Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Hostname</strong></td><td 
id="default-value">localhost</td><td id="allowable-values"></td><td 
id="description">The ip address or hostname of the destination.<br/><stron
 g>Supports Expression Language: true</strong></td></tr><tr><td 
id="name"><strong>Port</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The port on the 
destination.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Max Size of Socket Send 
Buffer</strong></td><td id="default-value">1 MB</td><td 
id="allowable-values"></td><td id="description">The maximum size of the socket 
send buffer that should be used. This is a suggestion to the Operating System 
to indicate how big the socket buffer should be. If this value is set too low, 
the buffer may fill up before the data can be read, and incoming data will be 
dropped.</td></tr><tr><td id="name"><strong>Idle Connection 
Expiration</strong></td><td id="default-value">5 seconds</td><td 
id="allowable-values"></td><td id="description">The amount of time a connection 
should be held open without being used before closing the 
connection.</td></tr><tr><td id="name"><s
 trong>Connection Per FlowFile</strong></td><td 
id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Specifies whether to send each FlowFile's content on an 
individual connection.</td></tr><tr><td id="name">Outgoing Message 
Delimiter</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">Specifies the delimiter to use when sending messages out over 
the same TCP stream. The delimiter is appended to each FlowFile message that is 
transmitted over the stream so that the receiver can determine when one message 
ends and the next message begins. Users should ensure that the FlowFile content 
does not contain the delimiter character to avoid errors. In order to use a new 
line character you can enter '\n'. For a tab character use '\t'. Finally for a 
carriage return use '\r'.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Timeout</td><td id="default-value">10 
seconds<
 /td><td id="allowable-values"></td><td id="description">The timeout for 
connecting to and communicating with the destination. Does not apply to 
UDP</td></tr><tr><td id="name">SSL Context Service</td><td 
id="default-value"></td><td id="allowable-values"><strong>Controller Service 
API: </strong><br/>SSLContextService<br/><strong>Implementations: </strong><a 
href="../../../nifi-ssl-context-service-nar/1.5.0/org.apache.nifi.ssl.StandardSSLContextService/index.html">StandardSSLContextService</a><br/><a
 
href="../../../nifi-ssl-context-service-nar/1.5.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html">StandardRestrictedSSLContextService</a></td><td
 id="description">The Controller Service to use in order to obtain an SSL 
Context. If this property is set, messages will be sent over a secure 
connection.</td></tr><tr><td id="name"><strong>Character Set</strong></td><td 
id="default-value">UTF-8</td><td id="allowable-values"></td><td 
id="description">Specifies the character se
 t of the data being sent.</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>FlowFiles
 that are sent successfully to the destination are sent out this 
relationship.</td></tr><tr><td>failure</td><td>FlowFiles that failed to send to 
the destination are sent out this relationship.</td></tr></table><h3>Reads 
Attributes: </h3>None specified.<h3>Writes Attributes: </h3>None 
specified.<h3>State management: </h3>This component does not store 
state.<h3>Restricted: </h3>This component is not restricted.<h3>Input 
requirement: </h3>This component requires an incoming relationship.<h3>See 
Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.ListenTCP/index.html">ListenTCP</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutUDP/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutUDP/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutUDP/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.PutUDP/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>PutUDP</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">PutUDP</h1><h2>Description: </h2><p>The PutUDP processor receives a 
FlowFile and packages the FlowFile content into a single UDP datagram packet 
which is then transmitted to the configured UDP server. The user must ensure 
that the FlowFile content being fed to this processor is not larger than the 
maximum size for the underlying UDP transport. The maximum transport size will 
vary based on the platform setup but is generally just under 64KB. FlowFiles 
will be marked as failed if their content is larger than the maximum transport 
size.</p><h3>Tags: </h3><p>remote, egress, put, udp</p><h3>Properties: </h3><
 p>In the list below, the names of required properties appear in 
<strong>bold</strong>. Any other properties (not in bold) are considered 
optional. The table also indicates any default values, and whether a property 
supports the <a href="../../../../../html/expression-language-guide.html">NiFi 
Expression Language</a>.</p><table id="properties"><tr><th>Name</th><th>Default 
Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Hostname</strong></td><td 
id="default-value">localhost</td><td id="allowable-values"></td><td 
id="description">The ip address or hostname of the 
destination.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Port</strong></td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
port on the destination.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Max Size of Socket Send 
Buffer</strong></td><td id="default-value">1 M
 B</td><td id="allowable-values"></td><td id="description">The maximum size of 
the socket send buffer that should be used. This is a suggestion to the 
Operating System to indicate how big the socket buffer should be. If this value 
is set too low, the buffer may fill up before the data can be read, and 
incoming data will be dropped.</td></tr><tr><td id="name"><strong>Idle 
Connection Expiration</strong></td><td id="default-value">5 seconds</td><td 
id="allowable-values"></td><td id="description">The amount of time a connection 
should be held open without being used before closing the 
connection.</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>FlowFiles
 that are sent successfully to the destination are sent out this 
relationship.</td></tr><tr><td>failure</td><td>FlowFiles that failed to send to 
the destination are sent out this relationship.</td></tr></table><h3>Reads 
Attributes: </h3>None specified.<h3>
 Writes Attributes: </h3>None specified.<h3>State management: </h3>This 
component does not store state.<h3>Restricted: </h3>This component is not 
restricted.<h3>Input requirement: </h3>This component requires an incoming 
relationship.<h3>See Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.ListenUDP/index.html">ListenUDP</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>QueryDatabaseTable</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">QueryDatabaseTable</h1><h2>Description: </h2><p>Generates and executes a 
SQL select query to fetch all rows whose values in the specified Maximum Value 
column(s) are larger than the previously-seen maxima. Query result will be 
converted to Avro format. Expression Language is supported for several 
properties, but no incoming connections are permitted. The Variable Registry 
may be used to provide values for any property containing Expression Language. 
If it is desired to leverage flow file attributes to perform these queries, the 
GenerateTableFetch and/or ExecuteSQL processors can be used for t
 his purpose. Streaming is used so arbitrarily large result sets are supported. 
This processor can be scheduled to run on a timer or cron expression, using the 
standard scheduling methods. This processor is intended to be run on the 
Primary Node only. FlowFile attribute 'querydbtable.row.count' indicates how 
many rows were selected.</p><h3>Tags: </h3><p>sql, select, jdbc, query, 
database</p><h3>Properties: </h3><p>In the list below, the names of required 
properties appear in <strong>bold</strong>. Any other properties (not in bold) 
are considered optional. The table also indicates any default values, and 
whether a property supports the <a 
href="../../../../../html/expression-language-guide.html">NiFi Expression 
Language</a>.</p><table id="properties"><tr><th>Name</th><th>Default 
Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Database Connection Pooling Service</strong></td><td 
id="default-value"></td><td id="allowable-values"><strong>Controller 
 Service API: </strong><br/>DBCPService<br/><strong>Implementations: 
</strong><a 
href="../../../nifi-hive-nar/1.5.0/org.apache.nifi.dbcp.hive.HiveConnectionPool/index.html">HiveConnectionPool</a><br/><a
 
href="../../../nifi-dbcp-service-nar/1.5.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html">DBCPConnectionPool</a></td><td
 id="description">The Controller Service that is used to obtain a connection to 
the database.</td></tr><tr><td id="name"><strong>Database Type</strong></td><td 
id="default-value">Generic</td><td id="allowable-values"><ul><li>Generic <img 
src="../../../../../html/images/iconInfo.png" alt="Generates ANSI SQL" 
title="Generates ANSI SQL"></img></li><li>Oracle <img 
src="../../../../../html/images/iconInfo.png" alt="Generates Oracle compliant 
SQL" title="Generates Oracle compliant SQL"></img></li><li>Oracle 12+ <img 
src="../../../../../html/images/iconInfo.png" alt="Generates Oracle compliant 
SQL for version 12 or greater" title="Generates Oracle compliant SQL for ver
 sion 12 or greater"></img></li><li>MS SQL 2012+ <img 
src="../../../../../html/images/iconInfo.png" alt="Generates MS SQL Compatible 
SQL, for version 2012 or greater" title="Generates MS SQL Compatible SQL, for 
version 2012 or greater"></img></li><li>MS SQL 2008 <img 
src="../../../../../html/images/iconInfo.png" alt="Generates MS SQL Compatible 
SQL for version 2008" title="Generates MS SQL Compatible SQL for version 
2008"></img></li></ul></td><td id="description">The type/flavor of database, 
used for generating database-specific code. In many cases the Generic type 
should suffice, but some databases (such as Oracle) require custom SQL clauses. 
</td></tr><tr><td id="name"><strong>Table Name</strong></td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
name of the database table to be queried.<br/><strong>Supports Expression 
Language: true</strong></td></tr><tr><td id="name">Columns to Return</td><td 
id="default-value"></td><td id="allowable-values"><
 /td><td id="description">A comma-separated list of column names to be used in 
the query. If your database requires special treatment of the names (quoting, 
e.g.), each name should include such treatment. If no column names are 
supplied, all columns in the specified table will be returned. NOTE: It is 
important to use consistent column names for a given table for incremental 
fetch to work properly.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Maximum-value Columns</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">A 
comma-separated list of column names. The processor will keep track of the 
maximum value for each column that has been returned since the processor 
started running. Using multiple columns implies an order to the column list, 
and each column's values are expected to increase more slowly than the previous 
columns' values. Thus, using multiple columns implies a hierarchical structure 
of columns, which is 
 usually used for partitioning tables. This processor can be used to retrieve 
only those rows that have been added/updated since the last retrieval. Note 
that some JDBC types such as bit/boolean are not conducive to maintaining 
maximum value, so columns of these types should not be listed in this property, 
and will result in error(s) during processing. If no columns are provided, all 
rows from the table will be considered, which could have a performance impact. 
NOTE: It is important to use consistent max-value column names for a given 
table for incremental fetch to work properly.<br/><strong>Supports Expression 
Language: true</strong></td></tr><tr><td id="name"><strong>Max Wait 
Time</strong></td><td id="default-value">0 seconds</td><td 
id="allowable-values"></td><td id="description">The maximum amount of time 
allowed for a running SQL select query , zero means there is no limit. Max time 
less than 1 second will be equal to zero.<br/><strong>Supports Expression 
Language: true</strong>
 </td></tr><tr><td id="name"><strong>Fetch Size</strong></td><td 
id="default-value">0</td><td id="allowable-values"></td><td 
id="description">The number of result rows to be fetched from the result set at 
a time. This is a hint to the driver and may not be honored and/or exact. If 
the value specified is zero, then the hint is ignored.<br/><strong>Supports 
Expression Language: true</strong></td></tr><tr><td id="name"><strong>Max Rows 
Per Flow File</strong></td><td id="default-value">0</td><td 
id="allowable-values"></td><td id="description">The maximum number of result 
rows that will be included in a single FlowFile. This will allow you to break 
up very large result sets into multiple FlowFiles. If the value specified is 
zero, then all rows are returned in a single FlowFile.<br/><strong>Supports 
Expression Language: true</strong></td></tr><tr><td id="name"><strong>Maximum 
Number of Fragments</strong></td><td id="default-value">0</td><td 
id="allowable-values"></td><td id="description">T
 he maximum number of fragments. If the value specified is zero, then all 
fragments are returned. This prevents OutOfMemoryError when this processor 
ingests huge table.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Normalize Table/Column 
Names</strong></td><td id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Whether to change non-Avro-compatible characters in column 
names to Avro-compatible characters. For example, colons and periods will be 
changed to underscores in order to build a valid Avro record.</td></tr><tr><td 
id="name"><strong>Use Avro Logical Types</strong></td><td 
id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Whether to use Avro Logical Types for DECIMAL/NUMBER, DATE, 
TIME and TIMESTAMP columns. If disabled, written as string. If enabled, Logical 
types are used and written as its underlying 
 type, specifically, DECIMAL/NUMBER as logical 'decimal': written as bytes with 
additional precision and scale meta data, DATE as logical 'date-millis': 
written as int denoting days since Unix epoch (1970-01-01), TIME as logical 
'time-millis': written as int denoting milliseconds since Unix epoch, and 
TIMESTAMP as logical 'timestamp-millis': written as long denoting milliseconds 
since Unix epoch. If a reader of written Avro records also knows these logical 
types, then these values can be deserialized with more context depending on 
reader implementation.</td></tr><tr><td id="name"><strong>Default Decimal 
Precision</strong></td><td id="default-value">10</td><td 
id="allowable-values"></td><td id="description">When a DECIMAL/NUMBER value is 
written as a 'decimal' Avro logical type, a specific 'precision' denoting 
number of available digits is required. Generally, precision is defined by 
column data type definition or database engines default. However undefined 
precision (0) can be return
 ed from some database engines. 'Default Decimal Precision' is used when 
writing those undefined precision numbers.<br/><strong>Supports Expression 
Language: true</strong></td></tr><tr><td id="name"><strong>Default Decimal 
Scale</strong></td><td id="default-value">0</td><td 
id="allowable-values"></td><td id="description">When a DECIMAL/NUMBER value is 
written as a 'decimal' Avro logical type, a specific 'scale' denoting number of 
available decimal digits is required. Generally, scale is defined by column 
data type definition or database engines default. However when undefined 
precision (0) is returned, scale can also be uncertain with some database 
engines. 'Default Decimal Scale' is used when writing those undefined numbers. 
If a value has more decimals than specified scale, then the value will be 
rounded-up, e.g. 1.53 becomes 2 with scale 0, and 1.5 with scale 
1.<br/><strong>Supports Expression Language: true</strong></td></tr><tr><td 
id="name">Additional WHERE clause</td><td id="d
 efault-value"></td><td id="allowable-values"></td><td id="description">A 
custom clause to be added in the WHERE condition when generating SQL 
requests.<br/><strong>Supports Expression Language: 
true</strong></td></tr></table><h3>Dynamic Properties: </h3><p>Dynamic 
Properties allow the user to specify both the name and value of a 
property.<table 
id="dynamic-properties"><tr><th>Name</th><th>Value</th><th>Description</th></tr><tr><td
 id="name">Initial Max Value</td><td id="value">Attribute Expression 
Language</td><td>Specifies an initial max value for max value columns. 
Properties should be added in the format 
`initial.maxvalue.{max_value_column}`.</td></tr></table></p><h3>Relationships: 
</h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Successfully
 created FlowFile from SQL query result set.</td></tr></table><h3>Reads 
Attributes: </h3>None specified.<h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description
 </th></tr><tr><td>tablename</td><td>Name of the table being 
queried</td></tr><tr><td>querydbtable.row.count</td><td>The number of rows 
selected by the query</td></tr><tr><td>fragment.identifier</td><td>If 'Max Rows 
Per Flow File' is set then all FlowFiles from the same query result set will 
have the same value for the fragment.identifier attribute. This can then be 
used to correlate the results.</td></tr><tr><td>fragment.count</td><td>If 'Max 
Rows Per Flow File' is set then this is the total number of  FlowFiles produced 
by a single ResultSet. This can be used in conjunction with the 
fragment.identifier attribute in order to know how many FlowFiles belonged to 
the same incoming ResultSet.</td></tr><tr><td>fragment.index</td><td>If 'Max 
Rows Per Flow File' is set then the position of this FlowFile in the list of 
outgoing FlowFiles that were all derived from the same result set FlowFile. 
This can be used in conjunction with the fragment.identifier attribute to know 
which FlowFiles ori
 ginated from the same query result set and in what order  FlowFiles were 
produced</td></tr><tr><td>maxvalue.*</td><td>Each attribute contains the 
observed maximum value of a specified 'Maximum-value Column'. The suffix of the 
attribute is the name of the column</td></tr></table><h3>State management: 
</h3><table 
id="stateful"><tr><th>Scope</th><th>Description</th></tr><tr><td>CLUSTER</td><td>After
 performing a query on the specified table, the maximum values for the 
specified column(s) will be retained for use in future executions of the query. 
This allows the Processor to fetch only those records that have max values 
greater than the retained values. This can be used for incremental fetching, 
fetching of newly added rows, etc. To clear the maximum values, clear the state 
of the processor per the State Management 
documentation</td></tr></table><h3>Restricted: </h3>This component is not 
restricted.<h3>Input requirement: </h3>This component does not allow an 
incoming relationship.<h3>S
 ee Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.GenerateTableFetch/index.html">GenerateTableFetch</a>,
 <a 
href="../org.apache.nifi.processors.standard.ExecuteSQL/index.html">ExecuteSQL</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html lang="en">
+    <!--
+      Licensed to the Apache Software Foundation (ASF) under one or more
+      contributor license agreements.  See the NOTICE file distributed with
+      this work for additional information regarding copyright ownership.
+      The ASF licenses this file to You under the Apache License, Version 2.0
+      (the "License"); you may not use this file except in compliance with
+      the License.  You may obtain a copy of the License at
+          http://www.apache.org/licenses/LICENSE-2.0
+      Unless required by applicable law or agreed to in writing, software
+      distributed under the License is distributed on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+      See the License for the specific language governing permissions and
+      limitations under the License.
+    -->
+    <head>
+        <meta charset="utf-8" />
+        <title>QueryRecord</title>
+
+        <link rel="stylesheet" href="../../../../../css/component-usage.css" 
type="text/css" />
+    </head>
+
+    <body>
+       <p>
+               QueryRecord provides users a tremendous amount of power by 
leveraging an extremely well-known
+               syntax (SQL) to route, filter, transform, and query data as it 
traverses the system. In order to
+               provide the Processor with the maximum amount of flexibility, 
it is configured with a Controller
+               Service that is responsible for reading and parsing the 
incoming FlowFiles and a Controller Service
+               that is responsible for writing the results out. By using this 
paradigm, users are not forced to
+               convert their data from one format to another just to query it, 
and then transform the data back
+               into the form that they want. Rather, the appropriate 
Controller Service can easily be configured
+               and put to use for the appropriate data format. 
+       </p>
+       
+       <p>
+               Rather than providing a single "SQL SELECT Statement" type of 
Property, this Processor makes use
+               of user-defined properties. Each user-defined property that is 
added to the Processor has a name
+               that becomes a new Relationship for the Processor and a 
corresponding SQL query that will be evaluated
+               against each FlowFile. This allows multiple SQL queries to be 
run against each FlowFile.
+       </p>
+       
+       <p>
+                       The SQL syntax that is supported by this Processor is 
ANSI SQL and is powered by Apache Calcite. Please
+                       note that identifiers are quoted using double-quotes, 
and column names/labels are case-insensitive.
+       </p>
+       </body>
+</html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryRecord/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryRecord/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryRecord/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.QueryRecord/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>QueryRecord</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">QueryRecord</h1><h2>Description: </h2><p>Evaluates one or more SQL 
queries against the contents of a FlowFile. The result of the SQL query then 
becomes the content of the output FlowFile. This can be used, for example, for 
field-specific filtering, transformation, and row-level filtering. Columns can 
be renamed, simple calculations and aggregations performed, etc. The Processor 
is configured with a Record Reader Controller Service and a Record Writer 
service so as to allow flexibility in incoming and outgoing data formats. The 
Processor must be configured with at least one user-defined property. The
  name of the Property is the Relationship to route data to, and the value of 
the Property is a SQL SELECT statement that is used to specify how input data 
should be transformed/filtered. The SQL statement must be valid ANSI SQL and is 
powered by Apache Calcite. If the transformation fails, the original FlowFile 
is routed to the 'failure' relationship. Otherwise, the data selected will be 
routed to the associated relationship. If the Record Writer chooses to inherit 
the schema from the Record, it is important to note that the schema that is 
inherited will be from the ResultSet, rather than the input Record. This allows 
a single instance of the QueryRecord processor to have multiple queries, each 
of which returns a different set of columns and aggregations. As a result, 
though, the schema that is derived will have no schema name, so it is important 
that the configured Record Writer not attempt to write the Schema Name as an 
attribute if inheriting the Schema from the Record. See the P
 rocessor Usage documentation for more information.</p><p><a 
href="additionalDetails.html">Additional Details...</a></p><h3>Tags: 
</h3><p>sql, query, calcite, route, record, transform, select, update, modify, 
etl, filter, record, csv, json, logs, text, avro, aggregate</p><h3>Properties: 
</h3><p>In the list below, the names of required properties appear in 
<strong>bold</strong>. Any other properties (not in bold) are considered 
optional. The table also indicates any default values.</p><table 
id="properties"><tr><th>Name</th><th>Default Value</th><th>Allowable 
Values</th><th>Description</th></tr><tr><td id="name"><strong>Record 
Reader</strong></td><td id="default-value"></td><td 
id="allowable-values"><strong>Controller Service API: 
</strong><br/>RecordReaderFactory<br/><strong>Implementations: </strong><a 
href="../../../nifi-record-serialization-services-nar/1.5.0/org.apache.nifi.csv.CSVReader/index.html">CSVReader</a><br/><a
 href="../../../nifi-scripting-nar/1.5.0/org.apache.nifi.reco
 rd.script.ScriptedReader/index.html">ScriptedReader</a><br/><a 
href="../../../nifi-record-serialization-services-nar/1.5.0/org.apache.nifi.grok.GrokReader/index.html">GrokReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.5.0/org.apache.nifi.json.JsonTreeReader/index.html">JsonTreeReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.5.0/org.apache.nifi.avro.AvroReader/index.html">AvroReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.5.0/org.apache.nifi.json.JsonPathReader/index.html">JsonPathReader</a></td><td
 id="description">Specifies the Controller Service to use for parsing incoming 
data and determining the data's schema</td></tr><tr><td 
id="name"><strong>Record Writer</strong></td><td id="default-value"></td><td 
id="allowable-values"><strong>Controller Service API: 
</strong><br/>RecordSetWriterFactory<br/><strong>Implementations: </strong><a 
href="../../../nifi-record-serialization-services-nar/1.5.0/org.apache
 
.nifi.text.FreeFormTextRecordSetWriter/index.html">FreeFormTextRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.5.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html">CSVRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.5.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html">AvroRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.5.0/org.apache.nifi.json.JsonRecordSetWriter/index.html">JsonRecordSetWriter</a><br/><a
 
href="../../../nifi-scripting-nar/1.5.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html">ScriptedRecordSetWriter</a></td><td
 id="description">Specifies the Controller Service to use for writing results 
to a FlowFile</td></tr><tr><td id="name"><strong>Include Zero Record 
FlowFiles</strong></td><td id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">When running the SQL statement against an incom
 ing FlowFile, if the result has no data, this property specifies whether or 
not a FlowFile will be sent to the corresponding relationship</td></tr><tr><td 
id="name"><strong>Cache Schema</strong></td><td id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Parsing the SQL query and deriving the FlowFile's schema is 
relatively expensive. If this value is set to true, the Processor will cache 
these values so that the Processor is much more efficient and much faster. 
However, if this is done, then the schema that is derived for the first 
FlowFile processed must apply to all FlowFiles. If all FlowFiles will not have 
the exact same schema, or if the SQL SELECT statement uses the Expression 
Language, this value should be set to false.</td></tr></table><h3>Dynamic 
Properties: </h3><p>Dynamic Properties allow the user to specify both the name 
and value of a property.<table 
id="dynamic-properties"><tr><th>Name</th><th>Value</th><t
 h>Description</th></tr><tr><td id="name">The name of the relationship to route 
data to</td><td id="value">A SQL SELECT statement that is used to determine 
what data should be routed to this relationship.</td><td>Each user-defined 
property specifies a SQL SELECT statement to run over the data, with the data 
that is selected being routed to the relationship whose name is the property 
name<br/><strong>Supports Expression Language: 
true</strong></td></tr></table></p><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>failure</td><td>If
 a FlowFile fails processing for any reason (for example, the SQL statement 
contains columns not present in input data), the original FlowFile it will be 
routed to this relationship</td></tr><tr><td>original</td><td>The original 
FlowFile is routed to this relationship</td></tr></table><h3>Dynamic 
Relationships: </h3><p>A Dynamic Relationship may be created based on how the 
user configures the Processor.<table
  
id="dynamic-relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>&lt;Property
 Name&gt;</td><td>Each user-defined property defines a new Relationship for 
this Processor.</td></tr></table></p><h3>Reads Attributes: </h3>None 
specified.<h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>mime.type</td><td>Sets
 the mime.type attribute to the MIME Type specified by the Record 
Writer</td></tr><tr><td>record.count</td><td>The number of records selected by 
the query</td></tr></table><h3>State management: </h3>This component does not 
store state.<h3>Restricted: </h3>This component is not restricted.<h3>Input 
requirement: </h3>This component requires an incoming 
relationship.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.ReplaceText/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.ReplaceText/index.html?rev=1821033&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.ReplaceText/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.5.0/org.apache.nifi.processors.standard.ReplaceText/index.html
 Fri Jan 12 21:00:14 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ReplaceText</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">ReplaceText</h1><h2>Description: </h2><p>Updates the content of a 
FlowFile by evaluating a Regular Expression (regex) against it and replacing 
the section of the content that matches the Regular Expression with some 
alternate value.</p><h3>Tags: </h3><p>Text, Regular Expression, Update, Change, 
Replace, Modify, Regex</p><h3>Properties: </h3><p>In the list below, the names 
of required properties appear in <strong>bold</strong>. Any other properties 
(not in bold) are considered optional. The table also indicates any default 
values, and whether a property supports the <a href="../../../../../html/expre
 ssion-language-guide.html">NiFi Expression Language</a>.</p><table 
id="properties"><tr><th>Name</th><th>Default Value</th><th>Allowable 
Values</th><th>Description</th></tr><tr><td id="name"><strong>Search 
Value</strong></td><td id="default-value">(?s)(^.*$)</td><td 
id="allowable-values"></td><td id="description">The Search Value to search for 
in the FlowFile content. Only used for 'Literal Replace' and 'Regex Replace' 
matching strategies<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Replacement 
Value</strong></td><td id="default-value">$1</td><td 
id="allowable-values"></td><td id="description">The 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 _).<br/><strong>Supports Expression 
Language: true</strong></td></tr><tr><td id="name"><strong>Character 
Set</strong></td><td id="default-value">UTF-8</td><td 
id="allowable-values"></td><td id="description">The Character Set in which the 
file is encoded</td></tr><tr><td id="name"><strong>Maximum Buffer 
Size</strong></td><td id="default-value">1 MB</td><td 
id="allowable-values"></td><td id="description">Specifies 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 
&lt;Replacement Strategy&gt; property is set to one of: Append, Prepend, Always 
Replace</td></tr><tr><td id="name"><strong>Replacement 
Strategy</strong></td><td id="default-value">Regex Replace</td><td 
id="allowable-values"><ul><li>Prepend <img 
src="../../../../../html/images/iconInfo.png" alt="Insert the Replacement Value 
at the beginning of the FlowFile or the beginning of each line (depending on 
the Evaluation Mode). For &quot;Line-by-Line&quot; Evaluation Mode, the value 
will be prepended to each line. For &quot;Entire Text&quot; evaluation mode, 
the value will be prepended to the entire text." title="Insert the Replacement 
Value at the beginning of the FlowFile or the beginning of each line (depending 
on the Evaluation Mode). For &quot;Line-by-Line&quot; Evaluation Mode, the 
value will be prepended to each line. For &quot;Entire T
 ext&quot; evaluation mode, the value will be prepended to the entire 
text."></img></li><li>Append <img src="../../../../../html/images/iconInfo.png" 
alt="Insert the Replacement Value at the end of the FlowFile or the end of each 
line (depending on the Evaluation Mode). For &quot;Line-by-Line&quot; 
Evaluation Mode, the value will be appended to each line. For &quot;Entire 
Text&quot; evaluation mode, the value will be appended to the entire text." 
title="Insert the Replacement Value at the end of the FlowFile or the end of 
each line (depending on the Evaluation Mode). For &quot;Line-by-Line&quot; 
Evaluation Mode, the value will be appended to each line. For &quot;Entire 
Text&quot; evaluation mode, the value will be appended to the entire 
text."></img></li><li>Regex Replace <img 
src="../../../../../html/images/iconInfo.png" alt="Interpret the Search Value 
as a Regular Expression and replace all matches with the Replacement Value. The 
Replacement Value may reference Capturing Groups use
 d 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." title="Interpret 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."></img></li><li>Literal Replace 
<img src="../../../../../html/images/iconInfo.png" alt="Search for all 
instances of the Search Value and replace the matches with the Replacement 
Value." title="Search for all instances of the Search Value and replace the 
matches with the Replacement Value."></img></li><li>Always Replace <img 
src="../../../../../html/images/iconInfo.png" alt="Always replaces the entire li
 ne or the entire contents of the FlowFile (depending on the value of the 
&lt;Evaluation Mode&gt; property) and does not bother searching for any value. 
When this strategy is chosen, the &lt;Search Value&gt; property is ignored." 
title="Always replaces the entire line or the entire contents of the FlowFile 
(depending on the value of the &lt;Evaluation Mode&gt; property) and does not 
bother searching for any value. When this strategy is chosen, the &lt;Search 
Value&gt; property is ignored."></img></li></ul></td><td id="description">The 
strategy for how and what to replace within the FlowFile's text 
content.</td></tr><tr><td id="name"><strong>Evaluation Mode</strong></td><td 
id="default-value">Entire text</td><td 
id="allowable-values"><ul><li>Line-by-Line</li><li>Entire 
text</li></ul></td><td id="description">Run the 'Replacement Strategy' against 
each line separately (Line-by-Line) or buffer the entire file into memory 
(Entire Text) and run against that.</td></tr></table><h3>Relations
 hips: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>FlowFiles
 that have been successfully processed are routed to this relationship. This 
includes both FlowFiles that had text replaced and those that did 
not.</td></tr><tr><td>failure</td><td>FlowFiles that could not be updated are 
routed to this relationship</td></tr></table><h3>Reads Attributes: </h3>None 
specified.<h3>Writes Attributes: </h3>None specified.<h3>State management: 
</h3>This component does not store state.<h3>Restricted: </h3>This component is 
not restricted.<h3>Input requirement: </h3>This component requires an incoming 
relationship.</body></html>
\ No newline at end of file


Reply via email to