2016-11-08 3 views
0

Ich versuche Apache NIFI ein- und auswendig zu lernen, Dateien in hdfs zu behalten und verschiedene Szenarien zu bearbeiten. Bitte lassen Sie mich die Machbarkeit von jedem mit Erklärungen wissen. Ich füge wenig Verständnis mit jedem Szenario hinzu.Szenarien möglich in Apache Nifi

  1. Können wir überprüfen null Wert vorhanden mit in einer einzigen Spalte? Ich habe verschiedene Prozessoren überprüft und gefunden notNull Eigenschaft, aber ich denke, dass dies auf Dateinamen funktioniert, nicht auf Spalten in der Datei vorhanden.
  2. Können wir eine Spalte in hdfs mit nifi-Transformationen löschen?
  3. Können wir die Spaltenwerte ändern, wenn ein Text durch einen anderen ersetzt wird? Ich habe replaceText-Eigenschaft für die gleiche überprüft.
  4. Können wir eine Zeile aus dem Dateisystem löschen?

Bitte schlagen Sie die Möglichkeiten und wie Sie das Ziel erreichen.

+1

Hallo @Garima und willkommen zu Stackoverflow! Fragen zu Stackoverflow funktionieren am besten, wenn sie sehr spezifisch sind. Sie können bessere Antworten erhalten, wenn Sie Ihre eigenen Lösungen finden und um Hilfe bitten, sobald Sie stecken bleiben. – slartidan

Antwort

0

mit Try this:

1.Kann wir Nullwert überprüfen vorhanden mit in einer einzigen Spalte? Ich habe verschiedene überprüft: Ja mit ersetzen Textprozessor können Sie überprüfen und ersetzen, wenn Sie "Route auf Attribut" ersetzen oder verwenden möchten, wenn auf NULL-Wert-Bedingung routen möchten.

  1. Können wir eine Spalte in hdfs mit nifi-Transformationen löschen? Ja mit gleichen ‚ReplaceText‘ Prozessor Sie Felder mit Trennzeichen gewünscht setzen können, wie ich die aktuelle Datum Feld benutzt haben und einige Pflichtfelder nur in meinen Daten mit Komma getrennt, so bereitgestellt I Neuwert als

„$ {‘ userID '} "," $ {' appID '} "," $ {sitename} "," $ {now(): format ("yyyy-MM-dd")} "

  1. Um den Spaltenwert zu ändern, verwenden Sie den 'ReplaceText' Prozessor.