Hintergrund: Ich bin wirklich neu. Informatica Developer für Powercenter Express Version: 9.6.1 HotFix 2Informatica ausführen SQL in SQL-Transformation
Ich möchte ein T-SQL-Anweisung als einen Schritt in einem Arbeitsablauf auszuführen:
truncate table dbo.stage_customer
Ich habe versucht, eine Zuordnung erstellen, fügen Sie eine SQL-Transformation darauf. Eingabe über Abfrage im SQL-Abfragefenster. Ich habe das Mapping zu einem Workflow von nur Start, Mapping und Ende hinzugefügt. Als ich den Fluss zu validieren habe ich diesen Fehler:
The group [Input] in transformation xxx must have at least one port
Ich habe keine Ahnung, welche Ports, da diese benötigt werden (die Anweisung truncate) grundsätzlich Ein- oder Ausgang nicht braucht.
Kurz gesagt: Sie tun es falsch. Informatica ist kein "Tool zum Ausführen einer SQL-Anweisung". Es ist ein ETL-Tool und kann verwendet werden, um Datenflüsse zu erstellen. Dazu benötigt es Quellen und Ports und Links. Es kann auch einige zusätzliche Anweisungen ausführen - aber es bedeutet nicht, dass Sie alle anderen Dinge wegwerfen können. – Maciejg
nein, ich benutze es nicht nur für eine SQL-Anweisung, es ist ein Schritt in einem Arbeitsablauf, ich muss eine Tabelle abschneiden, füllen Sie diese Tabelle usw. – thotwielder
In diesem Fall einfach eine Sitzungszieleigenschaft verwenden - oder eine Kombination von Pre/Post-SQL-Anweisungen, je nachdem, was für Sie am besten ist. – Maciejg