Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.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.2.0/org.apache.nifi.processors.standard.PutSQL/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.PutSQL/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.PutSQL/index.html
 Tue May  9 15:27:39 2017
@@ -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.</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><br/><a 
 >href="../../../nifi-hive-nar/1.2.0/org.apache.nifi.dbcp.hive.HiveConnectionPool/index.html">HiveConnectionPool</a><br/><a
 > 
 >href="../../../nifi-dbcp-service-nar/1.2.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">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 se
 t 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="allowable-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 
processed 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 parametrized 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 and timestamps. For binary data types available options are 
'ascii', 'base64' and 'hex'.  In 'ascii' format each string character in your 
attribute 
 value represents a single byte, this is the default format and the format 
provided by Avro Processors. In 'base64' format your string is a Base64 encoded 
string.  In 'hex' format the string is hex encoded with all letters in upper 
case and no '0x' at the beginning. For timestamps, the format can be specified 
according to java.time.format.DateTimeFormatter.Customer and named patterns are 
accepted i.e. ('yyyy-MM-dd','ISO_OFFSET_DATE_TIME')</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>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.2.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.2.0/org.apache.nifi.processors.standard.PutSyslog/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.PutSyslog/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.PutSyslog/index.html
 Tue May  9 15:27:39 2017
@@ -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>Implementation:</strong><br/><a 
href="../../../nifi-ssl-context-service-nar/1.2.0/org.apache.nifi.ssl.StandardSSLContextService/index.html">StandardSSLContextService</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 timeout 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-v
 alue">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></tr><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="des
 cription">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>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.2.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.2.0/org.apache.nifi.processors.standard.PutTCP/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.PutTCP/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.PutTCP/index.html
 Tue May  9 15:27:39 2017
@@ -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"><strong>Outgoing Message 
Delimiter</strong></td><td id="default-value">\n</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>Implementation:</strong><br/><a 
href="../../../nifi-ssl-context-service-nar/1.2.0/org.apache.nifi.ssl.StandardSSLContextService/index.html">StandardSSLContextService</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 set 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>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.2.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.2.0/org.apache.nifi.processors.standard.PutUDP/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.PutUDP/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.PutUDP/index.html
 Tue May  9 15:27:39 2017
@@ -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>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.2.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.2.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
 Tue May  9 15:27:39 2017
@@ -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><br/><a 
href="../../../nifi-hive-nar/1.2.0/org.apache.nifi.dbcp.hive.HiveConnectionPool/index.html">HiveConnectionPool</a><br/><a
 
href="../../../nifi-dbcp-service-nar/1.2.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>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 treatme
 nt. 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 no
 t 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">The 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></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</t
 d><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 pos
 ition 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 originated 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>See 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.2.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.2.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
 Tue May  9 15:27:39 2017
@@ -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="http://localhost:8080/nifi-docs/components/org.apache.nifi/nifi-standard-nar/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.2.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.2.0/org.apache.nifi.processors.standard.QueryRecord/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.QueryRecord/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.QueryRecord/index.html
 Tue May  9 15:27:39 2017
@@ -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. See the Processor 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>Allo
 wable 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><br/><a 
href="../../../nifi-record-serialization-services-nar/1.2.0/org.apache.nifi.json.JsonTreeReader/index.html">JsonTreeReader</a><br/><a
 
href="../../../nifi-scripting-nar/1.2.0/org.apache.nifi.record.script.ScriptedReader/index.html">ScriptedReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.2.0/org.apache.nifi.csv.CSVReader/index.html">CSVReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.2.0/org.apache.nifi.avro.AvroReader/index.html">AvroReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.2.0/org.apache.nifi.grok.GrokReader/index.html">GrokReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.2.0/org.apache.nifi.json.JsonPathReader/index.ht
 ml">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><br/><a 
href="../../../nifi-scripting-nar/1.2.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html">ScriptedRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.2.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html">FreeFormTextRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.2.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html">AvroRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.2.0/org.apache.nifi.json.JsonRecordSetWriter/index.html">JsonRecordSetWriter</a><br/><a
 href="../../../nifi-record-se
 
rialization-services-nar/1.2.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html">CSVRecordSetWriter</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 incoming 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><th>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>Descriptio
 n</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>None specified.<h3>State management: 
</h3>This component does not store state.<h3>Restricted: </h3>This component is 
not restricted.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.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.2.0/org.apache.nifi.processors.standard.ReplaceText/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ReplaceText/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ReplaceText/index.html
 Tue May  9 15:27:39 2017
@@ -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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html
 Tue May  9 15:27:39 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ReplaceTextWithMapping</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;">ReplaceTextWithMapping</h1><h2>Description: </h2><p>Updates the content 
of a FlowFile by evaluating a Regular Expression against it and replacing the 
section of the content that matches the Regular Expression with some alternate 
value provided in a mapping file.</p><h3>Tags: </h3><p>Text, Regular 
Expression, Update, Change, Replace, Modify, Regex, Mapping</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 proper
 ty 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>Regular Expression</strong></td><td 
id="default-value">\S+</td><td id="allowable-values"></td><td 
id="description">The Regular Expression to search for in the FlowFile 
content<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Matching 
Group</strong></td><td id="default-value">0</td><td 
id="allowable-values"></td><td id="description">The number of the matching 
group of the provided regex to replace with the corresponding value from the 
mapping file (if it exists).<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Mapping File</strong></td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
name of the file (including the full pa
 th) containing the Mappings.</td></tr><tr><td id="name"><strong>Mapping File 
Refresh Interval</strong></td><td id="default-value">60s</td><td 
id="allowable-values"></td><td id="description">The polling interval in seconds 
to check for updates to the mapping file. The default is 60s.</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) in 
order to apply the regular expressions. If a FlowFile is larger than this 
value, the FlowFile will be routed to 
'failure'</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>FlowFiles
 that have been successfully updated are r
 outed to this relationship, as well as FlowFiles whose content does not match 
the given Regular Expression</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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html
 Tue May  9 15:27:39 2017
@@ -0,0 +1,46 @@
+<!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>RouteOnAttribute</title>
+
+        <link rel="stylesheet" href="../../../../../css/component-usage.css" 
type="text/css" />
+    </head>
+
+    <body>
+        <h2>Usage Example</h2>
+        <p>
+            This processor routes FlowFiles based on their attributes
+            using the NiFi Expression Language. Users add properties with
+            valid NiFi Expression Language Expressions as the values. Each 
Expression must
+            return a value of type Boolean (true or false).
+        </p>
+        <p>
+            Example: The goal is to route all files with filenames that start 
with ABC down a certain path. 
+            Add a property with the following name and value:
+        </p>
+        <ul>
+            <li><strong>property name</strong>: ABC
+            </li>
+            <li><strong>property value</strong>: ${filename:startsWith('ABC')}
+            </li>
+        </ul>
+        <p>
+            In this example, all files with filenames that start with ABC will 
follow the ABC relationship.
+        </p>
+    </body>
+</html>

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html
 Tue May  9 15:27:39 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>RouteOnAttribute</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;">RouteOnAttribute</h1><h2>Description: </h2><p>Routes FlowFiles based on 
their Attributes using the Attribute Expression Language</p><p><a 
href="additionalDetails.html">Additional Details...</a></p><h3>Tags: 
</h3><p>attributes, routing, Attribute Expression Language, regexp, regex, 
Regular Expression, Expression Language</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>Routing Strategy</strong></td><td id="default-value">Route to 
Property name</td><td id="allowable-values"><ul><li>Route to Property name <img 
src="../../../../../html/images/iconInfo.png" alt="A copy of the FlowFile will 
be routed to each relationship whose corresponding expression evaluates to 
'true'" title="A copy of the FlowFile will be routed to each relationship whose 
corresponding expression evaluates to 'true'"></img></li><li>Route to 'matched' 
if all match <img src="../../../../../html/images/iconInfo.png" alt="Requires 
that all user-defined expressions evaluate to 'true' for the FlowFile to be 
considered a match" title="Requires that all user-defined expressions evaluate 
to 'true' for the FlowFile to be considered a match"></img></li><li>Route to 
'matched' if any matches <img src="../../../../../html/images/iconInfo.png" 
alt="Requires that at least one user-defined expression evaluate to 'true' f
 or the FlowFile to be considered a match" title="Requires that at least one 
user-defined expression evaluate to 'true' for the FlowFile to be considered a 
match"></img></li></ul></td><td id="description">Specifies how to determine 
which relationship to use when evaluating the Expression 
Language</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">Relationship Name</td><td id="value">Attribute Expression 
Language</td><td>Routes FlowFiles whose attributes match the Attribute 
Expression Language specified in the Dynamic Property Value to the Relationship 
specified in the Dynamic Property Key<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>unmatched</td><td>FlowFiles
 that do not
  match any user-define expression will be routed 
here</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>Name
 from Dynamic Property</td><td>FlowFiles that match the Dynamic Property's 
Attribute Expression Language</td></tr></table></p><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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnContent/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnContent/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnContent/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteOnContent/index.html
 Tue May  9 15:27:39 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>RouteOnContent</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;">RouteOnContent</h1><h2>Description: </h2><p>Applies Regular Expressions 
to the content of a FlowFile and routes a copy of the FlowFile to each 
destination whose Regular Expression matches. Regular Expressions are added as 
User-Defined Properties where the name of the property is the name of the 
relationship and the value is a Regular Expression to match against the 
FlowFile content. User-Defined properties do support the Attribute Expression 
Language, but the results are interpreted as literal values, not Regular 
Expressions</p><h3>Tags: </h3><p>route, content, regex, regular expression, 
regexp</
 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>Match 
Requirement</strong></td><td id="default-value">content must match 
exactly</td><td id="allowable-values"><ul><li>content must match 
exactly</li><li>content must contain match</li></ul></td><td 
id="description">Specifies whether the entire content of the file must match 
the regular expression exactly, or if any part of the file (up to Content 
Buffer Size) can contain the regular expression in order to be considered a 
match</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>Content 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 in order to apply the regular expressions. If 
the size of the FlowFile exceeds this value, any amount of this value will be 
ignored</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">Relationship Name</td><td id="value">A Regular 
Expression</td><td>Routes FlowFiles whose content matches the regular 
expression defined by Dynamic Property's value to the Relationship defined by 
the Dynamic Property's key<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>unmatched</td><td>FlowFiles
 that do not matc
 h any of the user-supplied regular expressions will be 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>Name
 from Dynamic Property</td><td>FlowFiles that match the Dynamic Property's 
Regular Expression</td></tr></table></p><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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteText/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteText/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteText/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.RouteText/index.html
 Tue May  9 15:27:39 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>RouteText</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;">RouteText</h1><h2>Description: </h2><p>Routes textual data based on a 
set of user-defined rules. Each line in an incoming FlowFile is compared 
against the values specified by user-defined Properties. The mechanism by which 
the text is compared to these user-defined properties is defined by the 
'Matching Strategy'. The data is then routed according to these rules, routing 
each line of the text individually.</p><h3>Tags: </h3><p>attributes, routing, 
text, regexp, regex, Regular Expression, Expression Language, csv, filter, 
logs, delimited</p><h3>Properties: </h3><p>In the list below, the names of 
requir
 ed 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>Routing Strategy</strong></td><td id="default-value">Route to 
each matching Property Name</td><td id="allowable-values"><ul><li>Route to each 
matching Property Name <img src="../../../../../html/images/iconInfo.png" 
alt="Lines will be routed to each relationship whose corresponding expression 
evaluates to 'true'" title="Lines will be routed to each relationship whose 
corresponding expression evaluates to 'true'"></img></li><li>Route to 'matched' 
if line matches all conditions <img 
src="../../../../../html/images/iconInfo.png" alt="Requires that all 
user-defined expressions evaluate to 'true' for the line to be considered a 
match" title="Requires that all user-defined expressions evaluate to 'tru
 e' for the line to be considered a match"></img></li><li>Route to 'matched' if 
lines matches any condition <img src="../../../../../html/images/iconInfo.png" 
alt="Requires that at least one user-defined expression evaluate to 'true' for 
the line to be considered a match" title="Requires that at least one 
user-defined expression evaluate to 'true' for the line to be considered a 
match"></img></li></ul></td><td id="description">Specifies how to determine 
which Relationship(s) to use when evaluating the lines of incoming text against 
the 'Matching Strategy' and user-defined properties.</td></tr><tr><td 
id="name"><strong>Matching Strategy</strong></td><td 
id="default-value"></td><td id="allowable-values"><ul><li>Satisfies Expression 
<img src="../../../../../html/images/iconInfo.png" alt="Match lines based on 
whether or not the the text satisfies the given Expression Language expression. 
I.e., the line will match if the property value, evaluated as an Expression, 
returns true. The expres
 sion is able to reference FlowFile Attributes, as well as the variables 'line' 
(which is the text of the line to evaluate) and 'lineNo' (which is the line 
number being evaluated. This will be 1 for the first line, 2 for the second and 
so on)." title="Match lines based on whether or not the the text satisfies the 
given Expression Language expression. I.e., the line will match if the property 
value, evaluated as an Expression, returns true. The expression is able to 
reference FlowFile Attributes, as well as the variables 'line' (which is the 
text of the line to evaluate) and 'lineNo' (which is the line number being 
evaluated. This will be 1 for the first line, 2 for the second and so 
on)."></img></li><li>Starts With <img 
src="../../../../../html/images/iconInfo.png" alt="Match lines based on whether 
the line starts with the property value" title="Match lines based on whether 
the line starts with the property value"></img></li><li>Ends With <img 
src="../../../../../html/images/iconInfo
 .png" alt="Match lines based on whether the line ends with the property value" 
title="Match lines based on whether the line ends with the property 
value"></img></li><li>Contains <img 
src="../../../../../html/images/iconInfo.png" alt="Match lines based on whether 
the line contains the property value" title="Match lines based on whether the 
line contains the property value"></img></li><li>Equals <img 
src="../../../../../html/images/iconInfo.png" alt="Match lines based on whether 
the line equals the property value" title="Match lines based on whether the 
line equals the property value"></img></li><li>Matches Regular Expression <img 
src="../../../../../html/images/iconInfo.png" alt="Match lines based on whether 
the line exactly matches the Regular Expression that is provided as the 
Property value" title="Match lines based on whether the line exactly matches 
the Regular Expression that is provided as the Property 
value"></img></li><li>Contains Regular Expression <img src="../../../../../
 html/images/iconInfo.png" alt="Match lines based on whether the line contains 
some text that matches the Regular Expression that is provided as the Property 
value" title="Match lines based on whether the line contains some text that 
matches the Regular Expression that is provided as the Property 
value"></img></li></ul></td><td id="description">Specifies how to evaluate each 
line of incoming text against the user-defined properties.</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 incoming text is 
encoded</td></tr><tr><td id="name"><strong>Ignore Leading/Trailing 
Whitespace</strong></td><td id="default-value">true</td><td 
id="allowable-values"></td><td id="description">Indicates whether or not the 
whitespace at the beginning and end of the lines should be ignored when 
evaluating the line.</td></tr><tr><td id="name"><strong>Ignore 
Case</strong></td><td id="d
 efault-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If true, capitalization will not be taken into account when 
comparing values. E.g., matching against 'HELLO' or 'hello' will have the same 
result. This property is ignored if the 'Matching Strategy' is set to 
'Satisfies Expression'.</td></tr><tr><td id="name">Grouping Regular 
Expression</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">Specifies a Regular Expression to evaluate against each line 
to determine which Group the line should be placed in. The Regular Expression 
must have at least one Capturing Group that defines the line's Group. If 
multiple Capturing Groups exist in the Regular Expression, the Group from all 
Capturing Groups. Two lines will not be placed into the same FlowFile unless 
the they both have the same value for the Group (or neither line matches the 
Regular Expression). For example, to group together all lines in a CS
 V File by the first column, we can set this value to "(.*?),.*". Two lines 
that have the same Group but different Relationships will never be placed into 
the same FlowFile.</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">Relationship Name</td><td id="value">value to match 
against</td><td>Routes data that matches the value specified in the Dynamic 
Property Value to the Relationship specified in the Dynamic Property 
Key.</td></tr></table></p><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>original</td><td>The
 original input file will be routed to this destination when the lines have 
been successfully routed to 1 or more 
relationships</td></tr><tr><td>unmatched</td><td>Data that does not satisfy the 
required user-defined rules will be 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>Name
 from Dynamic Property</td><td>FlowFiles that match the Dynamic Property's 
value</td></tr></table></p><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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ScanAttribute/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ScanAttribute/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ScanAttribute/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ScanAttribute/index.html
 Tue May  9 15:27:39 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ScanAttribute</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;">ScanAttribute</h1><h2>Description: </h2><p>Scans the specified 
attributes of FlowFiles, checking to see if any of their values are present 
within the specified dictionary of terms</p><h3>Tags: </h3><p>scan, attributes, 
search, lookup</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>Dictionary F
 ile</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">A new-line-delimited text file 
that includes the terms that should trigger a match. Empty lines are ignored.  
The contents of the text file are loaded into memory when the processor is 
scheduled and reloaded when the contents are modified.</td></tr><tr><td 
id="name"><strong>Attribute Pattern</strong></td><td 
id="default-value">.*</td><td id="allowable-values"></td><td 
id="description">Regular Expression that specifies the names of attributes 
whose values will be matched against the terms in the 
dictionary</td></tr><tr><td id="name"><strong>Match Criteria</strong></td><td 
id="default-value">At Least 1 Must Match</td><td 
id="allowable-values"><ul><li>At Least 1 Must Match</li><li>All Must 
Match</li></ul></td><td id="description">If set to All Must Match, then 
FlowFiles will be routed to 'matched' only if all specified attributes' values 
are found in the dictionary. If set to At Least 1 Mus
 t Match, FlowFiles will be routed to 'matched' if any attribute specified is 
found in the dictionary</td></tr><tr><td id="name">Dictionary Filter 
Pattern</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">A Regular Expression that will be applied to each line in the 
dictionary file. If the regular expression does not match the line, the line 
will not be included in the list of terms to search for. If a Matching Group is 
specified, only the portion of the term that matches that Matching Group will 
be used instead of the entire term. If not specified, all terms in the 
dictionary will be used and each term will consist of the text of the entire 
line in the file</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>unmatched</td><td>FlowFiles
 whose attributes are not found in the dictionary will be routed to this 
relationship</td></tr><tr><td>matched</td><td>FlowFiles whose attributes are fou
 nd in the dictionary will be 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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ScanContent/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ScanContent/index.html?rev=1794596&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ScanContent/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.2.0/org.apache.nifi.processors.standard.ScanContent/index.html
 Tue May  9 15:27:39 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ScanContent</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;">ScanContent</h1><h2>Description: </h2><p>Scans the content of FlowFiles 
for terms that are found in a user-supplied dictionary. If a term is matched, 
the UTF-8 encoded version of the term will be added to the FlowFile using the 
'matching.term' attribute</p><h3>Tags: </h3><p>aho-corasick, scan, content, 
byte sequence, search, find, dictionary</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><t
 h>Default Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Dictionary File</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The filename of the terms 
dictionary</td></tr><tr><td id="name"><strong>Dictionary 
Encoding</strong></td><td id="default-value">text</td><td 
id="allowable-values"><ul><li>text</li><li>binary</li></ul></td><td 
id="description">Indicates how the dictionary is encoded. If 'text', dictionary 
terms are new-line delimited and UTF-8 encoded; if 'binary', dictionary terms 
are denoted by a 4-byte integer indicating the term length followed by the term 
itself</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>unmatched</td><td>FlowFiles
 that do not match any term in the dictionary are routed to this 
relationship</td></tr><tr><td>matched</td><td>FlowFiles that match at least one 
term in the dictionary are routed to this relatio
 nship</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>matching.term</td><td>The
 term that caused the Processor to route the FlowFile to the 'matched' 
relationship; if FlowFile is routed to the 'unmatched' relationship, this 
attribute is not added</td></tr></table><h3>State management: </h3>This 
component does not store state.<h3>Restricted: </h3>This component is not 
restricted.</body></html>
\ No newline at end of file


Reply via email to