Matt Burgess created NIFI-2156:
----------------------------------

             Summary: Add ListDatabaseTables processor
                 Key: NIFI-2156
                 URL: https://issues.apache.org/jira/browse/NIFI-2156
             Project: Apache NiFi
          Issue Type: Sub-task
          Components: Extensions
            Reporter: Matt Burgess
            Assignee: Matt Burgess
             Fix For: 1.0.0


This processor would use a DatabaseConnectionPool controller service, call 
getTables(), and if the (optional, defaulting-to-false) property "Include Row 
Count" is set, then a "SELECT COUNT(1) from table" would be issued to the 
database. The table catalog, schema, name, type, remarks (and its count if 
specified) will be included as attributes in a zero-content flow file.

It will also use State Management to only list tables once. If new tables are 
added (and the processor is running), then the new tables' flow files will be 
generated. Changing any property that could affect the list of returned tables 
(such as the DB Connection, catalog, schema pattern, table name pattern, or 
table types) will reset the state and all tables will be fetched using the new 
criteria. The state can also be manually cleared using the standard Clear State 
link on the View State dialog (available on the processor's context menu)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to