[ 
https://issues.apache.org/jira/browse/NIFI-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17946458#comment-17946458
 ] 

Daniel Stieglitz commented on NIFI-14488:
-----------------------------------------

[~salva3187] Can you please write the description in English?

> Alternative zu ConvertJSONToSQL nach Deprecation in NiFi 2.3.0 für 
> HANA-Datenbanken
> -----------------------------------------------------------------------------------
>
>                 Key: NIFI-14488
>                 URL: https://issues.apache.org/jira/browse/NIFI-14488
>             Project: Apache NiFi
>          Issue Type: Wish
>          Components: NiFi Stateless
>    Affects Versions: 2.3.0
>            Reporter: Salvatore Vignera
>            Priority: Critical
>              Labels: ConvertJSONToSQL
>
> Seit der Deprecation des Prozessors {{ConvertJSONToSQL}} in Apache NiFi 2.3.0 
> fehlt mir eine zentrale Funktionalität, um weiterhin effizient Daten in eine 
> HANA-Datenbank zu schreiben.
> Zwar hat der alte Prozessor kein natives UPSERT unterstützt, jedoch konnte 
> ich damit die Tabellendefinition direkt aus der Datenbank auslesen lassen. 
> Auf Basis dieser Metadaten wurde ein vollständiges SQL-INSERT-Statement 
> erzeugt - das ich dann manuell zu einem HANA-kompatiblen UPSERT erweitert 
> habe. Das war eine sehr hilfreiche Grundlage, um dynamisch und 
> tabellenunabhängig zu arbeiten.
> Mit den aktuellen Alternativen (z. B. {{{}PutDatabaseRecord{}}}) fehlt genau 
> diese Möglichkeit: Das Schema der Zieltabelle muss manuell definiert oder 
> außerhalb von NiFi ermittelt werden. Für dynamische Flows mit häufig 
> wechselnden Tabellen ist das sehr unpraktisch.
> *Mein Verbesserungsvorschlag:* Es wäre äußerst hilfreich, wenn ein neuer oder 
> bestehender Prozessor die Möglichkeit bekäme, die Tabellendefinition einer 
> Zieltabelle automatisch aus der Datenbank auszulesen - idealerweise mit 
> folgenden Optionen:
>  * Automatisches Mapping der JSON-Felder auf die Tabellenspalten (analog zu 
> {{{}ConvertJSONToSQL{}}}).
>  * Optionales Generieren eines Basis-INSERT-Statements (ggf. als 
> FlowFile-Attribut oder SQL-Text).
>  * Möglichkeit zur nachgelagerten Anpassung, z. B. für UPSERT oder 
> HANA-spezifische SQL-Dialekte.
> Vielen Dank für die Weiterentwicklung und euren Einsatz für die Plattform!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to