メイン コンテンツをスキップする 補完的コンテンツへスキップ

コンポーネントを設定

手順

  1. tFileInputDelimitedコンポーネントをダブルクリックして[Basic settings] (基本設定)ビューを表示します。
  2. 基本パラメーター(入力ファイル名、スキップするヘッダー行数など)を定義します。
  3. [Edit Schema] (スキーマを編集)の横にある[...]をクリックして、入力ファイルのデータストラクチャーを示します。この例では、スキーマは5つのカラム(IDNameBirthDateStateCity)で構成されています。
  4. NameStateCityカラムの[Length] (長さ)フィールドに、それぞれ71010と入力します。
  5. [OK]をクリックします。
  6. tSchemaComplianceCheckコンポーネントをダブルクリックして[Basic settings] (基本設定)ビューを表示します。
  7. 検証パラメーターを定義します。
  8. [Mode] (モード)エリアで[Custom defined] (カスタム定義)オプションを選択し、カスタム定義のチェックを実行します。
    この例では、[Checked Columns] (チェック対象カラム)テーブルを使用して検証パラメーターを設定するために使われます。また、次の選択も可能です。
    • 基本スキーマに対して全カラムですべてのチェック(型、NULL値、長さ)を行いたい場合は、[Check all columns from schema] (すべてのカラムをスキーマに対してチェック)チェックボックスをオンにします。
    • [Use another schema for compliance check] (コンプライアンスチェックに他のスキーマを使用)オプションを使い、データの期待されるストラクチャーとして新しいスキーマを定義します。
  9. [Checked Columns] (チェック対象カラム)テーブルで、実行するチェックを定義します。この例では、単純なLDAPプロトコルを使用しています。
    • IDカラムのタイプはInt|Integerにする必要があります。
    • Nameカラム、Stateカラム、Cityカラムの長さをチェックします。
    • BirthDateカラムはDateにする必要があります。期待される日付パターンはdd-MM-yyyyです。
    • どのカラムでもNULL値をチェックする必要があるため、すべてのカラムで[Nullable] (Null可能)チェックボックスをオフにします。
    情報メモ注: 定義された最大長を超えるフィールドを含む行を拒否フローに送信するには、[Trim the excess content of column when length checking chosen and the length is greater than defined length] (長さチェックが選択され、定義された長さを超える場合はカラムの余分なコンテンツを切り捨て)チェックボックスをオフにします。
  10. tSchemaComplianceCheck コンポーネントの[Advanced settings] (詳細設定)ビューで、[Treat all empty string as NULL] (空の文字列をすべてNULLと見なす)オプションを選択して、空のフィールドを含む行を拒否フローに送信します。
  11. 検証結果を表形式で[Run] (実行)コンソールに表示するには、各tLogRowコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューの[Table] (テーブル)オプションを選択します。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。