背景:私は本当に新しいです。 PowerCenterのExpressバージョンのためのインフォマティカ開発者:私は仕事の流れにおける1つのステップとしてT-SQLステートメントを実行したい9.6.1ホットフィックス2informaticaはSQL変換でSQLを実行します
:
truncate table dbo.stage_customer
私はマッピングを作成しようとしたが、SQL変換を追加しますその上に。上記のクエリをSQLクエリウィンドウに入力します。私は、ちょうどスタート、マッピング、および終了のワークフローにマッピングを追加しました。私は流れを検証するとき、私はこのエラーを得た:
The group [Input] in transformation xxx must have at least one port
私はこの(TRUNCATE文は)基本的には、入力または出力を必要としないので、必要なものをポート見当がつかない。
簡単に言えば、あなたは間違っている。 Informaticaは「SQL文を実行するツール」ではありません。これはETLツールであり、データフローの作成に使用できます。そのためには、ソースとポートとリンクが必要です。それはいくつかの追加のステートメントを実行することもできますが、他のすべてのものを捨てることはできません。 – Maciejg
いいえ、SQL文を実行するだけではなく、ワークフローのステップです。テーブルを切り捨ててそのテーブルにデータを入れる必要があります。 – thotwielder
この場合は、単にセッションターゲットプロパティを使用するか、プレ/ポストSQLステートメントのうち、どちらが最善のものかを示します。 – Maciejg