目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. 1028データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. 一致トランスフォーメーション
  30. フィールド分析での一致トランスフォーメーション
  31. ID分析での一致トランスフォーメーション
  32. マージトランスフォーメーション
  33. ノーマライザトランスフォーメーション
  34. パーサートランスフォーメーション
  35. ランクトランスフォーメーション
  36. 読み取りトランスフォーメーション
  37. リレーショナルから階層型へのトランスフォーメーション
  38. REST Webサービスコンシューマトランスフォーメーション
  39. ルータトランスフォーメーション
  40. シーケンスジェネレータトランスフォーメーション
  41. ソータートランスフォーメーション
  42. SQLトランスフォーメーション
  43. 標準化トランスフォーメーション
  44. 共有体トランスフォーメーション
  45. アップデートストラテジトランスフォーメーション
  46. Webサービスコンシューマトランスフォーメーション
  47. WebサービスSOAPメッセージの解析
  48. WebサービスSOAPメッセージの生成
  49. 加重平均トランスフォーメーション
  50. 書き込みトランスフォーメーション
  51. トランスフォーメーションの区切り文字

Developerトランスフォーメーションガイド

Developerトランスフォーメーションガイド

エラー行

エラー行

Data Integration Serviceは、接続エラーまたは構文エラーを検出すると行エラーを返します。 SQLトランスフォーメーションは、SQLエラーをSQLErrorポートに返します。
パススルーポートまたはNumRowsAffectedポートを設定した場合、SQLトランスフォーメーションは各ソース行について最低1行のデータを返します。クエリから行が返されない場合、SQLトランスフォーメーションはパススルーデータとNumRowsAffected値を返しますが、出力カラムにはNULL値を返します。NULL値の行を削除するには、フィルタトランスフォーメーション経由で出力行を渡します。
以下の表に、UPDATE、INSERT、またはDELETEのクエリ文について、SQLトランスフォーメーションが生成する行を示します。
設定されているNumRowsAffectedポートまたはパススルーポート
SQLError
出力される行
いずれのポートも設定されていません
いいえ
SQLErrorポートにNULLを含む1行。
いずれのポートも設定されていません
はい
SQLErrorポートにエラーを含む1行
どちらかが設定済み
いいえ
クエリ文ごとに、NumRowsAffectedまたはパススルーのカラムデータを含む1行。
どちらかが設定済み
はい
SQLErrorポート、NumRowsAffectedポート、またはパススルーポートのデータにエラーを含む1行。
以下の表に、SELECT文についてSQLトランスフォーメーションが生成する出力行の数を示します。
設定されているNumRowsAffectedポートまたはパススルーポート
SQLError
出力される行
いずれのポートも設定されていません
いいえ
1つ以上の行。各SELECT文から返された行によって異なります。
いずれのポートも設定されていません
はい
正常に終了した文の出力行の合計よりも大きい1行。最後の行には、SQLErrorポートにエラーが含まれます。
どちらかが設定済み
いいえ
1つ以上の行。各SELECT文で返された行によって異なります。
  • NumRowsAffectedが有効な場合、各行には値0のNumRowsAffectedカラムが含まれます。
  • パススルーポートが設定されている場合、各行にはパススルーカラムデータが含まれます。クエリによって複数の行が返された場合、パススルーカラムデータは各行について重複して生成されます。
どちらかが設定済み
はい
1つ以上の行。各SELECT文で返された行によって異なります。最後の行には、SQLErrorポートのエラーが含まれます。
  • NumRowsAffectedが有効な場合、各行には値0のNumRowsAffectedカラムが含まれます。
  • パススルーポートが設定されている場合、各行にはパススルーカラムデータが含まれます。クエリによって複数の行が返された場合、パススルーカラムデータは各行について重複して生成されます。
以下の表に、CREATE、DROP、TRUNCATEなどのDDLクエリについて、SQLトランスフォーメーションが生成する出力行の数を示します。
設定されているNumRowsAffectedポートまたはパススルーポート
SQLError
出力される行
いずれのポートも設定されていません
いいえ
SQLErrorポートにNULLを含む1行。
いずれのポートも設定されていません
はい
SQLErrorポートにエラーを含む1行。
どちらかが設定済み
いいえ
値0のNumRowsAffectedカラムおよびパススルーカラムデータを含む1行
どちらかが設定済み
はい
SQLErrorポートにエラー、値0のNumRowsAffectedカラム、およびパススルーカラムデータを含む1行

0 COMMENTS

We’d like to hear from you!
Hi, I'm Bolo!
What would you like to know?
Please to access Bolo.