Download real-time stock prices and send to HBase and SolrSend stock prices to HBase and Solr765ba18a-d592-4bdd-ac96-3925a8b76fd0Hadoop Configuration FilesComma-separated list of Hadoop Configuration files, such as hbase-site.xml, including full paths to the files.Hadoop Configuration FilesfalseHadoop Configuration FilesfalsefalsefalseZooKeeper QuorumComma-separated list of ZooKeeper hosts for HBase. Required if Hadoop Configuration Files are not provided.ZooKeeper QuorumfalseZooKeeper QuorumfalsefalsefalseZooKeeper Client PortThe port on which ZooKeeper is accepting client connections. Required if Hadoop Configuration Files are not provided.ZooKeeper Client PortfalseZooKeeper Client PortfalsefalsefalseZooKeeper ZNode ParentThe ZooKeeper ZNode Parent value for HBase (example: /hbase). Required if Hadoop Configuration Files are not provided.ZooKeeper ZNode ParentfalseZooKeeper ZNode ParentfalsefalsefalseHBase Client Retries1The number of times the HBase client will retry connecting. Required if Hadoop Configuration Files are not provided.HBase Client RetriesfalseHBase Client RetriesfalsefalsefalseHBase_1_1_2_ClientServiceHadoop Configuration Files/etc/hbase/conf/hbase-site.xmlZooKeeper QuorumZooKeeper Client PortZooKeeper ZNode ParentHBase Client Retries30HBase Client ServiceHBase_1_1_2_ClientService765ba18a-d592-4bdd-ac96-3925a8b76fd0Specifies the Controller Service to use for accessing HBase.HBase Client Servicefalseorg.apache.nifi.hbase.HBaseClientServiceHBase Client ServicetruefalsefalseTable NameThe name of the HBase Table to put data intoTable NamefalseTable NametruefalsetrueRow IdentifierSpecifies the Row ID to use when inserting data into HBaseRow IdentifierfalseRow IdentifierfalsefalsetrueRow Identifier Field NameSpecifies the name of a JSON element whose value should be used as the row id for the given JSON document.Row Identifier Field NamefalseRow Identifier Field NamefalsefalsetrueColumn FamilyThe Column Family to use when inserting data into HBaseColumn FamilyfalseColumn FamilytruefalsetrueBatch Size25The maximum number of FlowFiles to process in a single execution. The FlowFiles will be grouped by table, and a single Put per table will be performed.Batch SizefalseBatch SizetruefalsefalseComplex Field StrategyRoute entire FlowFile to failure if any elements contain complex values.FailFailProvide a warning and do not include field in row sent to HBase.WarnWarnSilently ignore and do not include in row sent to HBase.IgnoreIgnoreUse the string representation of the complex field as the value of the given column.TextTextTextIndicates how to handle complex fields, i.e. fields that do not have a single text value.Complex Field StrategyfalseComplex Field Strategytruefalsefalse3e9b1afe-9283-42e4-8a12-242a241c3296f817b9b7-c8c4-44fc-9ab6-3de05a99ed78PutHBaseJSONHBase Client Service765ba18a-d592-4bdd-ac96-3925a8b76fd0Table NamesyslogRow IdentifierRow Identifier Field NameidColumn FamilymsgBatch Size25Complex Field StrategyTextProcessorSTOPPEDorg.apache.nifi.hbase.PutHBaseJSON0HBase Client ServiceHBase_1_1_2_ClientService765ba18a-d592-4bdd-ac96-3925a8b76fd0Specifies the Controller Service to use for accessing HBase.HBase Client Servicefalseorg.apache.nifi.hbase.HBaseClientServiceHBase Client ServicetruefalsefalseTable NameThe name of the HBase Table to put data intoTable NamefalseTable NametruefalsetrueRow IdentifierSpecifies the Row ID to use when inserting data into HBaseRow IdentifierfalseRow IdentifierfalsefalsetrueRow Identifier Field NameSpecifies the name of a JSON element whose value should be used as the row id for the given JSON document.Row Identifier Field NamefalseRow Identifier Field NamefalsefalsetrueColumn FamilyThe Column Family to use when inserting data into HBaseColumn FamilyfalseColumn FamilytruefalsetrueBatch Size25The maximum number of FlowFiles to process in a single execution. The FlowFiles will be grouped by table, and a single Put per table will be performed.Batch SizefalseBatch SizetruefalsefalseComplex Field StrategyRoute entire FlowFile to failure if any elements contain complex values.FailFailProvide a warning and do not include field in row sent to HBase.WarnWarnSilently ignore and do not include in row sent to HBase.IgnoreIgnoreUse the string representation of the complex field as the value of the given column.TextTextTextIndicates how to handle complex fields, i.e. fields that do not have a single text value.Complex Field StrategyfalseComplex Field Strategytruefalsefalse387f311f-f168-4bdf-ae28-e5dcbd7c5085c30f205e-d89e-4ff6-ae77-5b586b6c99d7Send to HBaseHBase Client Service765ba18a-d592-4bdd-ac96-3925a8b76fd0Table NamestocksRow Identifier${symbol}-${fixed_ts}Row Identifier Field NameColumn FamilycfBatch SizeComplex Field StrategyProcessorRUNNINGorg.apache.nifi.hbase.PutHBaseJSONENABLEDorg.apache.nifi.hbase.HBase_1_1_2_ClientService387f311f-f168-4bdf-ae28-e5dcbd7c50857c84501d-d10c-407c-b9f3-1d80e38fe36a879.7273178322178143.66253613948183093b055c0-0363-4b7f-b0e0-bad4753865cb387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0387f311f-f168-4bdf-ae28-e5dcbd7c5085b3ea1f36-c0bf-4f3a-963e-d92138f079b8PROCESSOR0 sec1success02145b9d4-1c0b-462d-b2c0-5bcaa5bab500387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0387f311f-f168-4bdf-ae28-e5dcbd7c5085beea9ed3-4243-4504-b23a-46f3637e65c2PROCESSOR0 sec1matched05943bd2d-b88d-4dc6-a91b-cea67e470cbc387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0387f311f-f168-4bdf-ae28-e5dcbd7c50855666240b-c9d8-479c-97dc-f870aa24f314PROCESSOR0 sec1success0ddc69aa8-fee7-49f8-af12-1d46943415a1387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0387f311f-f168-4bdf-ae28-e5dcbd7c5085b1f093db-7d4d-40a4-b2d1-fab3e966a1bfPROCESSOR0 sec1split0c60d2265-2792-4d1e-95c0-b9a503b5d1ff387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0636.3852869008565597.7448067131749636.3852869008565647.7448067131749387f311f-f168-4bdf-ae28-e5dcbd7c50859cbd4f29-8724-4a08-a99d-a63a85e28327PROCESSOR0 sec1failure04fb1fdc5-f0e1-4b6a-926c-23112d2e1384387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0387f311f-f168-4bdf-ae28-e5dcbd7c50859cbd4f29-8724-4a08-a99d-a63a85e28327PROCESSOR0 sec1success0dc6b60e5-2672-4225-93e2-034881ec5362387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0387f311f-f168-4bdf-ae28-e5dcbd7c508594f53c99-e58c-4036-b353-da30df83ca4bPROCESSOR0 sec1success0a83a402c-2089-482d-9f03-c4209899e191387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0387f311f-f168-4bdf-ae28-e5dcbd7c5085c30f205e-d89e-4ff6-ae77-5b586b6c99d7PROCESSOR0 sec1success0a5391a77-36ba-46a4-8b99-8cc287f447bc387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0219.0477271389886470.8018067796596219.0477271389886520.8018067796596387f311f-f168-4bdf-ae28-e5dcbd7c5085c30f205e-d89e-4ff6-ae77-5b586b6c99d7PROCESSOR0 sec1failure0fb58a40a-806f-4eff-86b9-3c6691fde57e387f311f-f168-4bdf-ae28-e5dcbd7c50850 MB0387f311f-f168-4bdf-ae28-e5dcbd7c5085ebe051e2-e62e-45f4-84c1-c5c762b5c74aPROCESSOR0 sec1success05666240b-c9d8-479c-97dc-f870aa24f314387f311f-f168-4bdf-ae28-e5dcbd7c5085279.0572049597529-50.888628553455305INFO0TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?Regular Expression(?s:^.*$)The Search Value to search for in the FlowFile content. Only used for 'Literal Replace' and 'Regex Replace' matching strategiesSearch ValuefalseRegular ExpressiontruefalsetrueReplacement Value$1The value to insert using the 'Replacement Strategy'. Using "Regex Replace" back-references to Regular Expression capturing groups are supported, but back-references that reference capturing groups that do not exist in the regular expression will be treated as literal value. Back References may also be referenced using the Expression Language, as '$1', '$2', etc. The single-tick marks MUST be included, as these variables are not "Standard" attribute names (attribute names must be quoted unless they contain only numbers, letters, and _).Replacement ValuefalseReplacement ValuetruefalsetrueCharacter SetUTF-8The Character Set in which the file is encodedCharacter SetfalseCharacter SettruefalsefalseMaximum Buffer Size1 MBSpecifies the maximum amount of data to buffer (per file or per line, depending on the Evaluation Mode) in order to apply the replacement. If 'Entire Text' (in Evaluation Mode) is selected and the FlowFile is larger than this value, the FlowFile will be routed to 'failure'. In 'Line-by-Line' Mode, if a single line is larger than this value, the FlowFile will be routed to 'failure'. A default value of 1 MB is provided, primarily for 'Entire Text' mode. In 'Line-by-Line' Mode, a value such as 8 KB or 16 KB is suggested. This value is ignored if the <Replacement Strategy> property is set to one of: Append, Prepend, Always ReplaceMaximum Buffer SizefalseMaximum Buffer SizetruefalsefalseReplacement StrategyInsert the Replacement Value at the beginning of the FlowFile or the beginning of each line (depending on the Evaluation Mode). For "Line-by-Line" Evaluation Mode, the value will be prepended to each line. For "Entire Text" evaluation mode, the value will be prepended to the entire text.PrependPrependInsert the Replacement Value at the end of the FlowFile or the end of each line (depending on the Evluation Mode). For "Line-by-Line" Evaluation Mode, the value will be appended to each line. For "Entire Text" evaluation mode, the value will be appended to the entire text.AppendAppendInterpret the Search Value as a Regular Expression and replace all matches with the Replacement Value. The Replacement Value may reference Capturing Groups used in the Search Value by using a dollar-sign followed by the Capturing Group number, such as $1 or $2. If the Search Value is set to .* then everything is replaced without even evaluating the Regular Expression.Regex ReplaceRegex ReplaceSearch for all instances of the Search Value and replace the matches with the Replacement Value.Literal ReplaceLiteral ReplaceAlways replaces the entire line or the entire contents of the FlowFile (depending on the value of the <Evaluation Mode> property) and does not bother searching for any value. When this strategy is chosen, the <Search Value> property is ignored.Always ReplaceAlways ReplaceRegex ReplaceThe strategy for how and what to replace within the FlowFile's text content.Replacement StrategyfalseReplacement StrategytruefalsefalseEvaluation ModeLine-by-LineLine-by-LineEntire textEntire textEntire textRun the 'Replacement Strategy' against each line separately (Line-by-Line) or buffer the entire file into memory (Entire Text) and run against that.Evaluation ModefalseEvaluation Modetruefalsefalsefalse30 secRegular Expression(?s:\/\/ )Replacement ValueCharacter SetUTF-8Maximum Buffer Size1 MBReplacement StrategyRegex ReplaceEvaluation ModeEntire text00 secEVENT_DRIVEN1 secRemove commenttrueFlowFiles that could not be updated are routed to this relationshipfailurefalseFlowFiles that have been successfully processed are routed to this relationship. This includes both FlowFiles that had text replaced and those that did not.successRUNNINGtruetrueorg.apache.nifi.processors.standard.ReplaceTextb3ea1f36-c0bf-4f3a-963e-d92138f079b8387f311f-f168-4bdf-ae28-e5dcbd7c5085580.2747971991328446.47411148637013INFO1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?Log LeveltracetracedebugdebuginfoinfowarnwarnerrorerrorinfoThe Log Level to use when logging the AttributesLog LevelfalseLog LeveltruefalsefalseLog PayloadtruetruefalsefalsefalseIf true, the FlowFile's payload will be logged, in addition to its attributes; otherwise, just the Attributes will be logged.Log PayloadfalseLog PayloadtruefalsefalseAttributes to LogA comma-separated list of Attributes to Log. If not specified, all attributes will be logged.Attributes to LogfalseAttributes to LogfalsefalsefalseAttributes to IgnoreA comma-separated list of Attributes to ignore. If not specified, no attributes will be ignored.Attributes to IgnorefalseAttributes to IgnorefalsefalsefalseLog prefixLog prefix appended to the log lines. It helps to distinguish the output of multiple LogAttribute processors.Log prefixfalseLog prefixfalsefalsetruefalse30 secLog LevelinfoLog PayloadtrueAttributes to LogAttributes to IgnoreLog prefix00 secTIMER_DRIVEN1 secLogAttributetrueAll FlowFiles are routed to this relationshipsuccessRUNNINGtruetrueorg.apache.nifi.processors.standard.LogAttributebeea9ed3-4243-4504-b23a-46f3637e65c2387f311f-f168-4bdf-ae28-e5dcbd7c5085-151.10624470133519264.8771979061461WARN1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?Delete Attributes ExpressionRegular expression for attributes to be deleted from flowfiles.Delete Attributes ExpressionfalseDelete Attributes Expressionfalsefalsetruefixed_tsfixed_tstruefixed_tsfalsefalsetruefalse30 secDelete Attributes Expressionfixed_ts${ts:prepend(${now():format("yyyy ")}):toDate("yyyy MMM dd',' hh:mma z"):format("yyyy-MM-dd HH:mm:ssZ")}00 secTIMER_DRIVEN1 secFix timestampfalseAll FlowFiles are routed to this relationshipsuccessRUNNINGtruetrueorg.apache.nifi.processors.attributes.UpdateAttribute6f4b15dc-e2f3-4dbe-8d18-57984a04df17387f311f-f168-4bdf-ae28-e5dcbd7c5085-152.98242306911675-53.21619994551466WARN1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?URLThe URL to pull fromURLfalseURLtruefalsetrueFilenameThe filename to assign to the file when pulledFilenamefalseFilenametruefalsetrueSSL Context ServiceThe Controller Service to use in order to obtain an SSL ContextSSL Context Servicefalseorg.apache.nifi.ssl.SSLContextServiceSSL Context ServicefalsefalsefalseUsernameUsername required to access the URLUsernamefalseUsernamefalsefalsefalsePasswordPassword required to access the URLPasswordfalsePasswordfalsetruefalseConnection Timeout30 secHow long to wait when attempting to connect to the remote server before giving upConnection TimeoutfalseConnection TimeouttruefalsefalseData Timeout30 secHow long to wait between receiving segments of data from the remote server before giving up and discarding the partial fileData TimeoutfalseData TimeouttruefalsefalseUser AgentWhat to report as the User Agent when we connect to the remote serverUser AgentfalseUser AgentfalsefalsefalseAccept Content-TypeIf specified, requests will only accept the provided Content-TypeAccept Content-TypefalseAccept Content-TypefalsefalsefalseFollow RedirectstruetruefalsefalsefalseIf we receive a 3xx HTTP Status Code from the server, indicates whether or not we should follow the redirect that the server specifiesFollow RedirectsfalseFollow RedirectsfalsefalsefalseProxy HostThe fully qualified hostname or IP address of the proxy serverProxy HostfalseProxy HostfalsefalsefalseProxy PortThe port of the proxy serverProxy PortfalseProxy Portfalsefalsefalsefalse30 secURLhttp://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOG,NASDAQ:AAPL,NYSE:GS,NASDAQ:HDP,NASDAQ:RHT,NASDAQ:SBUXFilename${UUID()}SSL Context ServiceUsernamePasswordConnection Timeout30 secData Timeout30 secUser AgentAccept Content-TypeFollow RedirectstrueProxy HostProxy Port0*/10 * 14-21 ? * 2-6 *CRON_DRIVEN1 secFetch stock datafalseAll files are transferred to the success relationshipsuccessRUNNINGfalsetrueorg.apache.nifi.processors.standard.GetHTTP94f53c99-e58c-4036-b353-da30df83ca4b387f311f-f168-4bdf-ae28-e5dcbd7c5085282.20330436356096270.69357285514764WARN1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?Attributes ListComma separated list of attributes to be included in the resulting JSON. If this value is left empty then all existing Attributes will be included. This list of attributes is case sensitive. If an attribute specified in the list is not found it will be be emitted to the resulting JSON with an empty string or NULL value.Attributes ListfalseAttributes ListfalsefalsefalseDestinationflowfile-attributeflowfile-attributeflowfile-contentflowfile-contentflowfile-attributeControl if JSON value is written as a new flowfile attribute 'JSONAttributes' or written in the flowfile content. Writing to flowfile content will overwrite any existing flowfile content.DestinationfalseDestinationtruefalsefalseInclude Core AttributestruetruefalsefalsetrueDetermines if the FlowFile org.apache.nifi.flowfile.attributes.CoreAttributes which are contained in every FlowFile should be included in the final JSON value generated.Include Core AttributesfalseInclude Core AttributestruefalsefalseNull ValuetruetruefalsefalsefalseIf true a non existing or empty attribute will be NULL in the resulting JSON. If false an empty string will be placed in the JSONNull ValuefalseNull Valuetruefalsefalsefalse30 secAttributes ListDestinationflowfile-contentInclude Core AttributesfalseNull Value00 secTIMER_DRIVEN1 secAttributesToJSONtrueFailed to convert attributes to JSONfailurefalseSuccessfully converted attributes to JSONsuccessRUNNINGtruetrueorg.apache.nifi.processors.standard.AttributesToJSON9cbd4f29-8724-4a08-a99d-a63a85e28327387f311f-f168-4bdf-ae28-e5dcbd7c5085227.3852869008565572.7448067131749INFO1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?Solr TypeA SolrCloud instance.CloudCloudA stand-alone Solr instance.StandardStandardStandardThe type of Solr instance, Cloud or Standard.Solr TypefalseSolr TypetruefalsefalseSolr LocationThe Solr url for a Solr Type of Standard (ex: http://localhost:8984/solr/gettingstarted), or the ZooKeeper hosts for a Solr Type of Cloud (ex: localhost:9983).Solr LocationfalseSolr LocationtruefalsefalseCollectionThe Solr collection name, only used with a Solr Type of CloudCollectionfalseCollectionfalsefalsetrueContent Stream Path/update/json/docsThe path in Solr to post the ContentStreamContent Stream PathfalseContent Stream PathtruefalsetrueContent-Typeapplication/jsonContent-Type being sent to SolrContent-TypefalseContent-TypetruefalsetrueCommit WithinThe number of milliseconds before the given update is committedCommit WithinfalseCommit Withinfalsefalsetruef.2Specifies the value to send for the 'f.2' request parameterf.2truef.2falsefalsetruef.3Specifies the value to send for the 'f.3' request parameterf.3truef.3falsefalsetruef.4Specifies the value to send for the 'f.4' request parameterf.4truef.4falsefalsetruef.5Specifies the value to send for the 'f.5' request parameterf.5truef.5falsefalsetruef.6Specifies the value to send for the 'f.6' request parameterf.6truef.6falsefalsetruesplitSpecifies the value to send for the 'split' request parametersplittruesplitfalsefalsetruefalse30 secSolr TypeCloudSolr Locationlocalhost:2181CollectionstocksContent Stream PathContent-TypeCommit Within1000f.2symbol_s:/symbolf.3price_f:/pricef.4price_change_f:/price_changef.5pct_change_f:/pct_changef.6timestamp_dt:/fixed_tssplit/00 secTIMER_DRIVEN1 secSend to SolrtrueFlowFiles that failed because Solr is unreachableconnection_failurefalseFlowFiles that failed for any reason other than Solr being unreachablefailuretrueThe original FlowFilesuccessRUNNINGfalsetrueorg.apache.nifi.processors.solr.PutSolrContentStreamc30f205e-d89e-4ff6-ae77-5b586b6c99d7387f311f-f168-4bdf-ae28-e5dcbd7c5085-189.9522728610114445.8018067796596INFO1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?HBase Client ServiceHBase_1_1_2_ClientService765ba18a-d592-4bdd-ac96-3925a8b76fd0Specifies the Controller Service to use for accessing HBase.HBase Client Servicefalseorg.apache.nifi.hbase.HBaseClientServiceHBase Client ServicetruefalsefalseTable NameThe name of the HBase Table to put data intoTable NamefalseTable NametruefalsetrueRow IdentifierSpecifies the Row ID to use when inserting data into HBaseRow IdentifierfalseRow IdentifierfalsefalsetrueRow Identifier Field NameSpecifies the name of a JSON element whose value should be used as the row id for the given JSON document.Row Identifier Field NamefalseRow Identifier Field NamefalsefalsetrueColumn FamilyThe Column Family to use when inserting data into HBaseColumn FamilyfalseColumn FamilytruefalsetrueBatch Size25The maximum number of FlowFiles to process in a single execution. The FlowFiles will be grouped by table, and a single Put per table will be performed.Batch SizefalseBatch SizetruefalsefalseComplex Field StrategyRoute entire FlowFile to failure if any elements contain complex values.FailFailProvide a warning and do not include field in row sent to HBase.WarnWarnSilently ignore and do not include in row sent to HBase.IgnoreIgnoreUse the string representation of the complex field as the value of the given column.TextTextTextIndicates how to handle complex fields, i.e. fields that do not have a single text value.Complex Field StrategyfalseComplex Field Strategytruefalsefalsefalse30 secHBase Client Service765ba18a-d592-4bdd-ac96-3925a8b76fd0Table NamestocksRow Identifier${symbol}-${fixed_ts}Row Identifier Field NameColumn FamilycfBatch SizeComplex Field Strategy00 secTIMER_DRIVEN1 secSend to HBasefalseA FlowFile is routed to this relationship if it cannot be sent to HBasefailuretrueA FlowFile is routed to this relationship after it has been successfully stored in HBasesuccessRUNNINGtruetrueorg.apache.nifi.hbase.PutHBaseJSONb1f093db-7d4d-40a4-b2d1-fab3e966a1bf387f311f-f168-4bdf-ae28-e5dcbd7c5085-151.15042562872736101.82495271965115WARN0TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?Destinationflowfile-contentflowfile-contentflowfile-attributeflowfile-attributeflowfile-contentIndicates whether the results of the JsonPath evaluation are written to the FlowFile content or a FlowFile attribute; if using attribute, must specify the Attribute Name property. If set to flowfile-content, only one JsonPath may be specified, and the property name is ignored.DestinationfalseDestinationtruefalsefalseReturn Typeauto-detectauto-detectjsonjsonscalarscalarauto-detectIndicates the desired return type of the JSON Path expressions. Selecting 'auto-detect' will set the return type to 'json' for a Destination of 'flowfile-content', and 'scalar' for a Destination of 'flowfile-attribute'.Return TypefalseReturn TypetruefalsefalsePath Not Found BehaviorwarnwarnignoreignoreignoreIndicates how to handle missing JSON path expressions when destination is set to 'flowfile-attribute'. Selecting 'warn' will generate a warning when a JSON path expression is not found.Path Not Found BehaviorfalsePath Not Found BehaviortruefalsefalseNull Value Representationthe string 'null'the string 'null'empty stringempty stringempty stringIndicates the desired representation of JSON Path expressions resulting in a null value.Null Value RepresentationfalseNull Value Representationtruefalsefalsepct_changepct_changetruepct_changefalsefalsefalsepricepricetruepricefalsefalsefalseprice_changeprice_changetrueprice_changefalsefalsefalsesymbolsymboltruesymbolfalsefalsefalsetststruetsfalsefalsefalsefalse30 secDestinationflowfile-attributeReturn TypePath Not Found BehaviorNull Value Representationpct_change$.cp_fixprice$.l_fixprice_change$.c_fixsymbol$.tts$.lt00 secEVENT_DRIVEN1 secExtract relevant attributestrueFlowFiles are routed to this relationship when the JsonPath cannot be evaluated against the content of the FlowFile; for instance, if the FlowFile is not valid JSONfailurefalseFlowFiles are routed to this relationship when the JsonPath is successfully evaluated and the FlowFile is modified as a resultmatchedtrueFlowFiles are routed to this relationship when the JsonPath does not match the content of the FlowFile and the Destination is set to flowfile-contentunmatchedRUNNINGtruetrueorg.apache.nifi.processors.standard.EvaluateJsonPathebe051e2-e62e-45f4-84c1-c5c762b5c74a387f311f-f168-4bdf-ae28-e5dcbd7c5085277.88552657405785106.18091382164044WARN1TIMER_DRIVEN1EVENT_DRIVEN0CRON_DRIVEN1TIMER_DRIVEN0 secCRON_DRIVEN* * * * * ?JsonPath ExpressionA JsonPath expression that indicates the array element to split into JSON/scalar fragments.JsonPath ExpressionfalseJsonPath ExpressiontruefalsefalseNull Value Representationthe string 'null'the string 'null'empty stringempty stringempty stringIndicates the desired representation of JSON Path expressions resulting in a null value.Null Value RepresentationfalseNull Value Representationtruefalsefalsefalse30 secJsonPath Expression$.*Null Value Representation00 secTIMER_DRIVEN1 secSplit array of JSON recordstrueIf a FlowFile fails processing for any reason (for example, the FlowFile is not valid JSON or the specified path does not exist), it will be routed to this relationshipfailuretrueThe original FlowFile that was split into segments. If the FlowFile fails processing, nothing will be sent to this relationshiporiginalfalseAll segments of the original FlowFile will be routed to this relationshipsplitRUNNINGtruetrueorg.apache.nifi.processors.standard.SplitJson0000Stocks2HBaseAndSolr07c84501d-d10c-407c-b9f3-1d80e38fe36aNiFi Flow9012/30/2015 21:50:00 UTC