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

tSAPHanaValidRowsの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているtSAPHanaValidRowsを設定するために使われます。

標準tSAPHanaValidRowsコンポーネントは、データクオリティファミリーとデータベースファミリーに属しています。

このコンポーネントは、Talend Data Management PlatformTalend Big Data PlatformTalend Real-Time Big Data PlatformTalend Data Services PlatformTalend MDM PlatformおよびTalend Data Fabricで使用できます。

情報メモ注: このコンポーネントは、動的データベースコネクターの特定のバージョンです。データベース設定に関連するプロパティは、データベースタイプの選択に応じて異なります。動的データベースコネクターについては、DB Genericコンポーネントをご覧ください。

基本設定

[Validation type] (検証タイプ)

[Regexp pattern validation] (正規表現パターンの検証)または[DQ rule validation] (DQルールの検証)のいずれかを入力します。

 

[Regex pattern validation] (正規表現パターンの検証): データベース内のデータを正規表現パターンに基づいて検証します。

[DQ rule validation] (DQルールの検証): データベース内のデータをデータクオリティルールに基づいて検証します。

[Property type] (プロパティタイプ) [Built-In] (組み込み): 一元的に保存されるプロパティデータはありません。

 

 

[Repository] (リポジトリー): プロパティが保存されているリポジトリーファイルを選択します。後続するフィールドは、取得されたデータを使用して事前に入力されます。

[Built-in] (組み込み)[Repository] (リポジトリー)のいずれかです。
[Use an existing connection] (既存の接続を使用)

定義済みの接続の詳細を再利用する場合は、このチェックボックスをオンにして、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。

情報メモ注: ジョブに親ジョブと子ジョブが含まれている時は、親ジョブと子ジョブの間の既存の接続を共有したい場合(たとえば、親ジョブで作成した接続を子ジョブと共有するなど)には、次のように実行します。
  1. 親レベルで、共有するデータベース接続を、そのデータベース接続そのものを作成する接続コンポーネントの[Basic settings] (基本設定)ビューに登録します。
  2. 子レベルで、登録済みのそのデータベース接続を読み取るために専用の接続コンポーネントを使用します。

ジョブレベル全体でデータベース接続を共有する方法の例は、データベース接続を共有をご覧ください。

[Host] (ホスト) データベースサーバーのIPアドレス。

このフィールドは、[Use an existing connection] (既存の接続を使用)がオフの場合に使用できます。

[Port] (ポート)

データベースサーバーのリスニングポート番号。

このフィールドは、[Use an existing connection] (既存の接続を使用)がオフの場合に使用できます。

[SAPHana schema] (SAPHanaスキーマ) SAPHanaスキーマの名前。

[Username] (ユーザー名)[Password] (パスワード)

データベースユーザー認証データ。

パスワードを入力するためには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符で囲んで入力して[OK]をクリックし、設定を保存します。

これらのフィールドは、[Use an existing connection] (既存の接続を使用)がオフの場合に使用できます。

[Schema] (スキーマ)[Edit schema] (スキーマを編集)

スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールドの数を定義します。スキーマは[Built-in] (組み込み)か、[Repository] (リポジトリー)にリモートで保存されます。

  [Built-in] (組み込み): そのコンポーネントに対してのみスキーマを作成し、ローカルに保管します。
[Repository] (リポジトリー): スキーマは作成済みで、リポジトリーに保管されています。プロジェクトやジョブデザインで再利用できます。

[Table Name] (テーブル名)

読み取るテーブルの名前を入力します。
[Where clause] (Where句) WHERE句を入力して、テーブル内に行フィルターを定義します。

テーブル内の分析する行をフィルタリングするには、WHERE句を使用します。このWHERE句で、指定した条件にマッチングする有効なデータと無効なデータを取得できます。

[Analyzed column] (分析済みカラム) 分析するカラムをスキーマリストから選択します。
[Custom pattern] (カスタムパターン) このチェックボックスをオンにして、データベース行をチェックするための独自のカスタマイズされた正規表現を手動で定義します。
[Patterns list] (パターンリスト) パターンリストからデータベース行をチェックするためのパターンを選択します。

詳細設定

[Additional JDBC Parameters] (追加のJDBCパラメーター)

作成するデータベース接続の接続の追加プロパティを指定します。このオプションは、[Basic settings] (基本設定)[Use an existing connection] (既存の接続を使用)チェックボックスがオンになっている場合は利用できません。

情報メモ注: 事前定義済みのグローバル変数のリストにアクセスするには、Ctrl + スペースを押します。
[Enable stream] (ストリームを有効化) ストリーミングオーバーバッファリングを有効にする場合は、このチェックボックスを選択します。それによって大きなテーブルからの読み取りでも大量のメモリを消費せずに済むため、パフォーマンスが最適化されます。

[Trim all the String/Char columns] (すべての文字列/文字カラムをトリミング)

すべてのStringカラム/Charカラムの先頭や末尾の空白を削除する場合は、このチェックボックスを選択します。

[Trim column] (カラムをトリミング)

定義されたカラムから先頭や末尾の空白を削除します。

[Trim all the String/Char columns] (すべての文字列/文字カラムをトリミング)がオンの場合、このチェックボックスは表示されません。[Trim column] (カラムをトリミング)を有効にするには、[Trim all the String/Char columns] (すべての文字列/文字カラムをトリミング)をオフにします。

[tStatCatcher Statistics] (tStatCatcher統計)

このチェックボックスを選択すると、コンポーネントレベルでログデータを収集できます。

使用方法

使用ルール

このコンポーネントは、通常、中間コンポーネントとして使用されます。入力コンポーネントと出力コンポーネントが必要です。

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

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