[
https://issues.apache.org/jira/browse/NIFI-13311?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Handermann updated NIFI-13311:
------------------------------------
Status: Open (was: Patch Available)
> Turn DB adapters into controller services
> -----------------------------------------
>
> Key: NIFI-13311
> URL: https://issues.apache.org/jira/browse/NIFI-13311
> Project: Apache NiFi
> Issue Type: Improvement
> Components: Extensions
> Reporter: Rajmund Takacs
> Assignee: Rajmund Takacs
> Priority: Major
> Labels: enhancement, migration, poc
> Time Spent: 4h 20m
> Remaining Estimate: 0h
>
> Most of the SQL processors have a property now, where the user is supposed to
> select a dialect their database understands. The list of supported dialects
> is currently hard-coded into the standard processors, and therefore there is
> no way to add a new one as an end-user, without forking NiFi.
> On the other hand, the user is allowed to supply their own DBCP controller
> service, by just dropping in the nar. So having a fixed list of supported SQL
> dialects is a serious limitation, since the user can have an unsupported
> database, and while they can create the necessary DBCP, they cannot add
> support for the dialect.
> We could resolve this problem by turning these fixed lists into controller
> services, so letting users fully interfacing NiFi with their own database.
> With NiFi 2.x, there is a property migration framework, that could be
> utilized in order to avoid breaking existing flows after upgrade.
> For 1.x line, we could probably introduce an option to pick the controller
> service too, by having an option in these fixed lists like 'Use Controller
> Service'. This could also be the default option, educating existing users.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)