{"flowContents":{"identifier":"f719095a-6a04-3ce7-9aba-9cea0c66fb78","name":"Indexing","comments":"","position":{"x":736.0,"y":32.0},"processGroups":[],"remoteProcessGroups":[],"processors":[{"identifier":"0359710b-e69b-339c-8da6-69e457c82a63","name":"QueryRecord","comments":"","position":{"x":328.0,"y":400.0},"bundle":{"group":"org.apache.nifi","artifact":"nifi-standard-nar","version":"1.15.2.2.1.3.0-125"},"style":{},"type":"org.apache.nifi.processors.standard.QueryRecord","properties":{"cache-schema":"true","dbf-default-precision":"10","records":"${filter}","record-writer":"54d84d9e-72c3-3a09-9f3c-cd25c745193f","record-reader":"d3c7edcb-b913-3388-baf8-abb118acd5b7","include-zero-record-flowfiles":"true","dbf-default-scale":"0"},"propertyDescriptors":{"cache-schema":{"name":"cache-schema","displayName":"Cache Schema","identifiesControllerService":false,"sensitive":false},"dbf-default-precision":{"name":"dbf-default-precision","displayName":"Default Decimal Precision","identifiesControllerService":false,"sensitive":false},"records":{"name":"records","displayName":"records","identifiesControllerService":false,"sensitive":false},"record-writer":{"name":"record-writer","displayName":"Record Writer","identifiesControllerService":true,"sensitive":false},"record-reader":{"name":"record-reader","displayName":"Record Reader","identifiesControllerService":true,"sensitive":false},"include-zero-record-flowfiles":{"name":"include-zero-record-flowfiles","displayName":"Include Zero Record FlowFiles","identifiesControllerService":false,"sensitive":false},"dbf-default-scale":{"name":"dbf-default-scale","displayName":"Default Decimal Scale","identifiesControllerService":false,"sensitive":false}},"schedulingPeriod":"0 sec","schedulingStrategy":"TIMER_DRIVEN","executionNode":"ALL","penaltyDuration":"30 sec","yieldDuration":"1 sec","bulletinLevel":"WARN","runDurationMillis":0,"concurrentlySchedulableTaskCount":1,"autoTerminatedRelationships":["original","failure"],"scheduledState":"ENABLED","componentType":"PROCESSOR","groupIdentifier":"f719095a-6a04-3ce7-9aba-9cea0c66fb78"},{"identifier":"f4ea77dc-f255-3b2c-ba11-b7cd4de5361c","name":"Update \"filter\" attribute","comments":"","position":{"x":328.0,"y":224.0},"bundle":{"group":"org.apache.nifi","artifact":"nifi-update-attribute-nar","version":"1.15.2.2.1.3.0-125"},"style":{},"type":"org.apache.nifi.processors.attributes.UpdateAttribute","properties":{"filter":"${indexes:replaceAll('([^,]+)', 'col$1'):replaceAll('^(.*)$', 'SELECT $1 FROM FLOWFILE')}","Delete Attributes Expression":null,"Store State":"Do not store state","canonical-value-lookup-cache-size":"100","Stateful Variables Initial Value":null},"propertyDescriptors":{"filter":{"name":"filter","displayName":"filter","identifiesControllerService":false,"sensitive":false},"Delete Attributes Expression":{"name":"Delete Attributes Expression","displayName":"Delete Attributes Expression","identifiesControllerService":false,"sensitive":false},"Store State":{"name":"Store State","displayName":"Store State","identifiesControllerService":false,"sensitive":false},"canonical-value-lookup-cache-size":{"name":"canonical-value-lookup-cache-size","displayName":"Cache Value Lookup Cache Size","identifiesControllerService":false,"sensitive":false},"Stateful Variables Initial Value":{"name":"Stateful Variables Initial Value","displayName":"Stateful Variables Initial Value","identifiesControllerService":false,"sensitive":false}},"schedulingPeriod":"0 sec","schedulingStrategy":"TIMER_DRIVEN","executionNode":"ALL","penaltyDuration":"30 sec","yieldDuration":"1 sec","bulletinLevel":"WARN","runDurationMillis":0,"concurrentlySchedulableTaskCount":1,"autoTerminatedRelationships":[],"scheduledState":"ENABLED","componentType":"PROCESSOR","groupIdentifier":"f719095a-6a04-3ce7-9aba-9cea0c66fb78"},{"identifier":"003c5934-da72-3b3d-a222-4d028e3f85ac","name":"GenerateFlowFile","comments":"","position":{"x":328.0,"y":48.0},"bundle":{"group":"org.apache.nifi","artifact":"nifi-standard-nar","version":"1.15.2.2.1.3.0-125"},"style":{},"type":"org.apache.nifi.processors.standard.GenerateFlowFile","properties":{"character-set":"UTF-8","File Size":"0B","mime-type":null,"generate-ff-custom-text":"A,B,C,D,A\n1,2,3,4,5\n2,3,4,5,6","indexes":"1,3,4","Batch Size":"1","Unique FlowFiles":"false","Data Format":"Text"},"propertyDescriptors":{"character-set":{"name":"character-set","displayName":"Character Set","identifiesControllerService":false,"sensitive":false},"File Size":{"name":"File Size","displayName":"File Size","identifiesControllerService":false,"sensitive":false},"mime-type":{"name":"mime-type","displayName":"Mime Type","identifiesControllerService":false,"sensitive":false},"generate-ff-custom-text":{"name":"generate-ff-custom-text","displayName":"Custom Text","identifiesControllerService":false,"sensitive":false},"indexes":{"name":"indexes","displayName":"indexes","identifiesControllerService":false,"sensitive":false},"Batch Size":{"name":"Batch Size","displayName":"Batch Size","identifiesControllerService":false,"sensitive":false},"Unique FlowFiles":{"name":"Unique FlowFiles","displayName":"Unique FlowFiles","identifiesControllerService":false,"sensitive":false},"Data Format":{"name":"Data Format","displayName":"Data Format","identifiesControllerService":false,"sensitive":false}},"schedulingPeriod":"0 sec","schedulingStrategy":"TIMER_DRIVEN","executionNode":"ALL","penaltyDuration":"30 sec","yieldDuration":"1 sec","bulletinLevel":"WARN","runDurationMillis":0,"concurrentlySchedulableTaskCount":1,"autoTerminatedRelationships":[],"scheduledState":"ENABLED","componentType":"PROCESSOR","groupIdentifier":"f719095a-6a04-3ce7-9aba-9cea0c66fb78"}],"inputPorts":[],"outputPorts":[],"connections":[{"identifier":"78fa8ef2-33e4-3a99-91d6-2f4b9c0bd859","name":"","source":{"id":"003c5934-da72-3b3d-a222-4d028e3f85ac","type":"PROCESSOR","groupId":"f719095a-6a04-3ce7-9aba-9cea0c66fb78","name":"GenerateFlowFile","comments":""},"destination":{"id":"f4ea77dc-f255-3b2c-ba11-b7cd4de5361c","type":"PROCESSOR","groupId":"f719095a-6a04-3ce7-9aba-9cea0c66fb78","name":"Update \"filter\" attribute","comments":""},"labelIndex":1,"zIndex":0,"selectedRelationships":["success"],"backPressureObjectThreshold":10000,"backPressureDataSizeThreshold":"1 GB","flowFileExpiration":"0 sec","prioritizers":[],"bends":[],"loadBalanceStrategy":"DO_NOT_LOAD_BALANCE","partitioningAttribute":"","loadBalanceCompression":"DO_NOT_COMPRESS","componentType":"CONNECTION","groupIdentifier":"f719095a-6a04-3ce7-9aba-9cea0c66fb78"},{"identifier":"709b0f92-7ed5-34e2-a50a-8e2c5b9b43c4","name":"","source":{"id":"0359710b-e69b-339c-8da6-69e457c82a63","type":"PROCESSOR","groupId":"f719095a-6a04-3ce7-9aba-9cea0c66fb78","name":"QueryRecord","comments":""},"destination":{"id":"85522e2e-b4b0-3dba-bf19-0303583db83c","type":"FUNNEL","groupId":"f719095a-6a04-3ce7-9aba-9cea0c66fb78","name":"Funnel","comments":""},"labelIndex":1,"zIndex":0,"selectedRelationships":["records"],"backPressureObjectThreshold":10000,"backPressureDataSizeThreshold":"1 GB","flowFileExpiration":"0 sec","prioritizers":[],"bends":[],"loadBalanceStrategy":"DO_NOT_LOAD_BALANCE","partitioningAttribute":"","loadBalanceCompression":"DO_NOT_COMPRESS","componentType":"CONNECTION","groupIdentifier":"f719095a-6a04-3ce7-9aba-9cea0c66fb78"},{"identifier":"ec279510-98b9-3d2d-9f46-88273f0a8971","name":"","source":{"id":"f4ea77dc-f255-3b2c-ba11-b7cd4de5361c","type":"PROCESSOR","groupId":"f719095a-6a04-3ce7-9aba-9cea0c66fb78","name":"Update \"filter\" attribute","comments":""},"destination":{"id":"0359710b-e69b-339c-8da6-69e457c82a63","type":"PROCESSOR","groupId":"f719095a-6a04-3ce7-9aba-9cea0c66fb78","name":"QueryRecord","comments":""},"labelIndex":1,"zIndex":0,"selectedRelationships":["success"],"backPressureObjectThreshold":10000,"backPressureDataSizeThreshold":"1 GB","flowFileExpiration":"0 sec","prioritizers":[],"bends":[],"loadBalanceStrategy":"DO_NOT_LOAD_BALANCE","partitioningAttribute":"","loadBalanceCompression":"DO_NOT_COMPRESS","componentType":"CONNECTION","groupIdentifier":"f719095a-6a04-3ce7-9aba-9cea0c66fb78"}],"labels":[],"funnels":[{"identifier":"85522e2e-b4b0-3dba-bf19-0303583db83c","position":{"x":480.0,"y":600.0},"componentType":"FUNNEL","groupIdentifier":"f719095a-6a04-3ce7-9aba-9cea0c66fb78"}],"controllerServices":[],"variables":{},"defaultFlowFileExpiration":"0 sec","defaultBackPressureObjectThreshold":10000,"defaultBackPressureDataSizeThreshold":"1 GB","componentType":"PROCESS_GROUP","flowFileConcurrency":"UNBOUNDED","flowFileOutboundPolicy":"STREAM_WHEN_AVAILABLE"},"externalControllerServices":{"54d84d9e-72c3-3a09-9f3c-cd25c745193f":{"identifier":"54d84d9e-72c3-3a09-9f3c-cd25c745193f","name":"CSVRecordSetWriter"},"d3c7edcb-b913-3388-baf8-abb118acd5b7":{"identifier":"d3c7edcb-b913-3388-baf8-abb118acd5b7","name":"CSVReader"}},"parameterContexts":{},"flowEncodingVersion":"1.0"}