I’ve been looking at doing that but the current scripted lookup service isn’t supported by the lookup attribute processor. I had been hoping I wouldn’t have to create my own nar.
Shawn On Feb 20, 2018, at 5:40 AM, Andrew Grande <[email protected]<mailto:[email protected]>> wrote: I think this is exactly what a Lookup Service was designed to do. You are free to implement any logic of yours behind the scenes. Andrew On Mon, Feb 19, 2018, 5:12 PM Shawn Weeks <[email protected]<mailto:[email protected]>> wrote: The problem I see with the Scan Processors is they don’t return anything other than matched or not matched. And Lookup Services assume you have a specific key you’re trying to match. I need to look for regular expression matches by comparing against a list of regular expressions not specific values. Let’s say I have a file named 123_blah_test_blah.csv, I might have a regular expression defined that says if the file name matches .*blah_test_blah(?!_somethingelse).* then it should goto directory /tmp/blah_test Thanks Shawn From: Andrew Grande <[email protected]<mailto:[email protected]>> Sent: Monday, February 19, 2018 3:48 PM To: [email protected]<mailto:[email protected]> Subject: Re: Routing Files Based on Dynamic Pattern Matching Maybe take a look at one of the ScanContent/Attribute processors? It allows to map in a reloadable external file. Or, better yet, one of the LookupService variants, which is more generic. HTH, Andrew On Mon, Feb 19, 2018, 3:10 PM Shawn Weeks <[email protected]<mailto:[email protected]>> wrote: Hi, I’m looking for some ideas on how to handle a workflow I’m developing. I have NiFi monitoring a drop off location where files are delivered. Files from this drop off location need to be routed to various target directories based on a series of file name patterns. Currently I have a custom processor I developed that queries a database table comparing the incoming file name against known file name patterns stored as regular expressions and attaches those attributes to the flow file. I feel like there is a better way to do this but I’m still fairly new to NiFi. Thanks Shawn Weeks
