[
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)