Gewusst wie: Abfragen mehrerer Tabellen mit einer Eingabe in Talend?
Für ein Vereinfachtes Beispiel, ich habe eine DB2Input -> tMap -> DB2Output. In der DB2Input schrieb ich eine Abfrage, die Daten aus zwei Tabellen.
Bekomme ich die Warnung: Parameter(query): Schema unterscheidet sich von der Abfrage.
Tun, brauche ich nur geben Sie eine der Tabellen? Danke.
UPDATE:
Naja, ich glaube ich habe es. Sie klicken Sie auf die "schema Bearbeiten" und die Taste manuell in die Spalten Ihre Abfrage ausgewählt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, was ich dazu neigen, solche Situationen (nur das Abfragen von zwei Tabellen) :
In anderen Worten :
Jedoch, wenn Sie bereits über eine Anlage, die aus Abfragen, können Sie eine Input-Komponente, wie Sie erwähnen in Ihrem BEARBEITEN.
In diesem Fall, Sie können drücken Sie die "Schätze query" - Taste, und Talend können erfolgreich, erkennen Sie das Ergebnis-schema. Für diese, müssen Sie die "built-in" - schema die option aktiviert.
Ich denke, es wird besser für uns, erstellen Sie zuerst einen Blick durch das schreiben von komplexen Abfrage in der Datenbank und verwenden Sie dann die Ansicht in talend Komponente als Tabelle zu erstellen, die multiple input-und join-in-talend 🙂
Wenn Sie eine nicht-repository-Abfrage (manuell eingegeben/angepasst/was auch immer) und Sie erhalten das "Schema unterscheidet die Abfrage" Achtung, Sie können das "guess-schema" - Taste. Wenn das system ordnungsgemäß arbeitet, Sie sollten sich auf die Felder, die Sie in Ihrer Abfrage, und geben Sie ein Ausgabe-schema zu Ihnen passen. Sie können anpassen, um den Feld-Typen an, wenn das system nicht verstehen.
Ich dieses (Schreibe meine eigenen input SELECT-Abfragen) eine Menge zu kontrollieren, input aus einer db basiert auf Datensätze in einer anderen db...