I 2 Tabelle A und B haben, sageneine SQL-Update-Abfrage in Talend durchführen, dh Updata eine Tabelle auf einem anderen Tabelle basiert mit Talend Komponenten
Nach wie in SQL Server eine Basis zu aktualisieren auf B - werden wir
update A
set A.marks= B.marks
from A
INNER join B
on A.[name] = B.[name] and A.[id]=B.[id]
schreiben ich mag diese Prozesskomponenten mit Talend automatisieren, obwohl ich in der Lage bin, dies mit tMap Komponente zu tun, aber es kehrt nur die entsprechende Datensätze dh die vierten ignoriert Zeile in unserer Ausgabe oben gezeigt. Und ich möchte die gesamte Ausgabe, d. H. Ein einfaches Update wie in Talend.
Haben auch versucht, tMSSqlrow zu tun, aber es funktioniert nicht.
Willkommen bei Stack-Überlauf. Sie sollten Ihren ETL-Prozess (z. B. als Bild) oder mehr Informationen zu dem, was Sie genau getan haben, bereitstellen. Dies erleichtert es anderen, zu helfen (siehe auch [Wie stelle ich eine Frage?] (Http://stackoverflow.com/help/how-to-ask)). – tobi6
Wenn die 2 Tabelle in der gleichen Datenbank dann nur mit dem Schreiben von SQL gehen und das von Talend ausführen. Es ist sehr ineffektiv, die Daten herauszuziehen. tMSSqlRow sollte gut funktionieren. Könnten Sie versuchen, die [] Klammern zu entfernen und zu sehen, ob das einen Unterschied macht? –