Datei Lesen, die auf dynamischen Speicherort der Datei mithilfe von talend
Ich bin mit Talend Studio for Data Integration v5.3.1.
Dass ich erstellt eine Job für fileDelimited. Hochgeladen habe ich eine CSV-Datei und liest die Datei.
Ich exportierte den Job als Zip-Datei, extrahiert es und ich leite die sh Datei im Terminal. Und es wurde die Datei gelesen wird und die Anzeige in der Konsole.
Nun will ich das Lesen einer anderen Datei in eine andere Datei Speicherort. ist es möglich zu Lesen, die andere Datei durch ausführen der gleichen shell-Skript aus? Wenn ja, wo muß ich ändern??
InformationsquelleAutor Shiju K Babu | 2013-07-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie dies mithilfe von Kontext-Variablen und-Kontext laden.
Konfigurationsdatei erstellen, die alle erforderlichen Eingabe-Pfad und andere details.
haben Sie verschiedene Dateien auf verschiedenen Standort, und Sie wollte nur das hochladen von Dateien ohne Datei-Analyse richtig? wenn ja, dann
erste Konfigurationsdatei erstellen, mit zwei Parametern.
erstellen Sie zwei kontextvariablen in Zusammenhang mit dem Namen als Dateipfad & FileName
und dann tContextLoad zu laden über Konfigurationsdetails, um Kontext-Variablen
verwendet diese Variablen, um die Datei und den Pfad zur Laufzeit aus der Konfiguration.
jetzt habe ich keine demo fertig aber ich kann es schaffen, wenn spezifizieren Sie Ihre Anforderung im detail
Danke. Ich möchte zum hochladen einer anderen Datei, mit unterschiedlichen Trennzeichen(angeben Speicherort der Datei in der sh-Datei), so sollte die Datei Lesen
Sie haben verschiedene Dateien auf verschiedenen Standort-und wollte nur upload keine Datei-Analyse richtig? wenn ja, dann Sie job erzeugen, wie unten
natürlich-Datei Parsen zu können. Ich möchte alle Funktionen von Talend für die Datei mit Trennzeichen. Aber nur die Sache ist ich sollte in der Lage sein, um anzugeben, andere Datei . Das Java-Programm generiert, die von Talend hat Sie den Speicherort der Datei fest kodiert, die Zeit, die ich die Datei hochladen. Dass ich das machen will, dynamisch. Und auch in der
toString()
alle Header Datei war hart codiert.InformationsquelleAutor UmeshR
Siehe meine Antwort hier : https://stackoverflow.com/a/17565718/921244, Anleitung auf wie zu öffnen das Demo-Projekt.
Dort finden Sie eine demo-job für das laden
Context variables
.Wenn Sie möchten, ein online-Beispiel, nehmen Sie einen Blick auf die offizielle Dokumentation : http://www.talendforge.org/tutorials/tutorial.php?language=english&idTuto=34
InformationsquelleAutor Jean-Michel Garcia