tSybaseIQOutputBulkExecの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtSybaseIQOutputBulkExecを設定するために使われます。
標準のtSybaseIQOutputBulkExecコンポーネントは、データベースファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。
基本設定
[Property Type] (プロパティタイプ) |
接続の詳細を設定する方法を選択します。
|
[Use an existing connection] (既存の接続を使用) |
定義済みの接続の詳細を再利用する場合は、このチェックボックスを選択して、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。 tSybaseConnectionコンポーネントで作成した既存のSybase 16 (SQL Anywhere)接続を再利用し、クライアント側にあるファイルからデータをロードする場合は、このチェックボックスをオンにする前に、[DB Version] (データベースバージョン)ドロップダウンリストから、Sybase 16 (SQL Anywhere)を選択して、[Is client file] (Isクライアントファイル)チェックボックスを表示する必要があります。 情報メモ注: ジョブに親ジョブと子ジョブが含まれている時は、親ジョブと子ジョブの間の既存の接続を共有したい場合(たとえば、親ジョブで作成した接続を子ジョブと共有するなど)には、次のように実行します。
ジョブレベル全体でデータベース接続を共有する方法の例は、データベース接続を共有をご覧ください。 Sybase IQ 15を[DB Version] (データベースバージョン)ドロップダウンリストから、選択した場合、このプロパティは、利用できません。 |
[DB Version] (データベースバージョン) |
ドロップダウンリストから、使用するSybaseデータベースのバージョンを選択します。
|
ホスト |
データベースのIPアドレスまたはホスト名。 Sybase IQ 15を[DB Version] (データベースバージョン)ドロップダウンリストから、選択した場合、このプロパティは、利用できません。 |
[Port] (ポート) |
データベースのリスニングポート番号。 Sybase IQ 15を[DB Version] (データベースバージョン)ドロップダウンリストから、選択した場合、このプロパティは、利用できません。 |
[Data Source] (データソース) |
使用するデータソースのタイプを選択し、となりのフィールドに対応するDSN情報を入力します。利用できるタイプは、DSNとFILEDSNです。 FILEDSNを選択した場合、[Data Source] (データソース)フィールドの横に[...]ボタンがあり、目的のデータソースファイルに移動できます。 このプロパティは、Sybase IQ 15を[DB Version] (データベースバージョン)ドロップダウンリストから、選択した場合に利用できます。 |
[Database] (データベース) |
データベースの名前。 |
[Sybase Schema] (Sybaseスキーマ) |
データベースのスキーマ。 |
[Username] (ユーザー名)と[Password] (パスワード) |
データベースユーザー認証データ。 パスワードを入力するためには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符で囲んで入力して[OK]をクリックし、設定を保存します。 |
[Table] (テーブル) |
書き込まれるテーブルの名前。 |
[Action on table] (テーブルでのアクション) |
定義済みのテーブルで、次のオペレーションの1つを実行できます。
|
[Filename] (ファイル名) |
生成し、ロードするファイルの名前を入力します。 |
[Is client file] (Isクライアントファイル) |
データをクライアント側からロードする必要がある場合は、このチェックボックスを選択します。 このプロパティは、Sybase 16 (SQL Anywhere)を[DB Version] (データベースバージョン)ドロップダウンリストから、選択した場合に利用できます。 |
[Append the file] (ファイルの追加) |
このチェックボックスをオンにすると、レコードの最後に新しい行が追加されます。 |
[Schema] (スキーマ)と[Edit schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。
再利用するスキーマに整数またはファンクションのデフォルト値が指定されている場合は、これらのデフォルト値を引用符で囲まないようにご注意ください。引用符で囲まれている場合は手動で削除します。 詳細は、テーブルスキーマを取得をご覧ください。 スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。変更を加えると、スキーマは自動的に組み込みになります。
|
詳細設定
[Additional JDBC Parameters] (追加のJDBCパラメーター) |
既存のDB接続で接続の追加プロパティを指定し、特定の文字セットがサポートされるようにします。 |
[Fields terminated by] (フィールド区切り) |
フィールドを区切るために使用する文字、文字列、または正規表現を入力します。 情報メモ警告:
tSybaseOutputBulkおよびtSybaseIQBulkExecの組み合わせとなるこのコンポーネントでは、\x09などSybase指向の行/フィールド区切りは使用できません。希望する効果を達成する(例、表形式でフィールドを表示する)ためには 、tSybaseOutputBulkおよびtSybaseIQBulkExecを一緒に使用してtSybaseIQOutputBulkExecを置き換える必要があります。前者のコンポーネントでは\tが使用されますが、後者では\x09が使用されます。 |
[Lines terminated by] (行区切り) |
行を区切るために使用する文字または文字のシーケンスを入力します。 |
[Use enclosed quotes] (囲む引用符の使用) |
データのエンクロージャー文字を使用する場合は、このチェックボックスをオンにします。 |
[Include Head] (ヘッダーを含める) |
カラムヘッダーを含める場合は、このチェックボックスをオンにします。 |
[Blank as null] (空白をNullにする) |
このチェックボックスをオンにすると、長さ0で入力された可変長文字はデータベースのロード操作中にブランクとしてではなくNULLとして保管されます。 |
[On file error] (ファイルエラーについて) |
エラー発生時にSybaseによって実行されるアクションを選択します。
このプロパティは、Sybase 16 (SQL Anywhere)を[DB Version] (データベースバージョン)ドロップダウンリストから、選択した場合に利用できます。 |
[Message log file] (メッセージログファイル) |
整合性制約違反、違反のタイプ、その他に関するログ情報を保存するMESSAGE LOGファイルへのパス。[Row log file] (行ログファイル)プロパティと一緒に指定する必要があります。 このプロパティは、Sybase 16 (SQL Anywhere)を[DB Version] (データベースバージョン)ドロップダウンリストから、選択した場合に利用できます。 |
[Row log file] (行ログファイル) |
リジェクトデータのログ情報、ロードの開始と完了のタイムスタンプ、その他を保存するROW LOGファイルへのパス。[Message log file] (メッセージログファイル)プロパティと一緒に指定する必要があります。 このプロパティは、Sybase 16 (SQL Anywhere)を[DB Version] (データベースバージョン)ドロップダウンリストから、選択した場合に利用できます。 |
[Encoding] (エンコーディング) |
一覧からエンコードの種類を選択するか、[Custom] (カスタム)を選択して手動で定義します。このフィールドは、DBデータ処理で必須です。 |
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
使用方法
[Dynamic settings] (ダイナミック設定) |
[+]ボタンをクリックしてテーブルに行を追加し、[Code] (コード)フィールドにコンテキスト変数を入力して、ジョブ内で計画した複数の接続からデータベース接続をダイナミックに選択します。この機能は、データストラクチャーが同じでデータベースが異なるデータベーステーブルにアクセスする必要がある場合、特に、Talend Studioを介さずにジョブをデプロイおよび実行する必要がある時など、ジョブの設定を変更できない環境で作業している場合に役立ちます。 [Dynamic settings] (ダイナミック設定)テーブルは、[Basic settings] (基本設定)ビューで[Use an existing connection] (既存の接続を使用)チェックボックスがオンになっている場合のみ利用できます。ダイナミックパラメーターを定義すると、[Basic settings] (基本設定)ビューの[Component List] (コンポーネントリスト)ボックスは利用できなくなります。 ダイナミックパラメーターの定義法を示すユースケースについては、コンテキストベースのダイナミック接続によってデータベースからデータを読み取りと、ダイナミックにロードされた接続パラメーターを使って異なるMySQLデータベースからデータを読み取りをご覧ください。ダイナミック設定とコンテキスト変数の詳細は、ダイナミックスキーマとコンテキストグループを作成し、その中でコンテキスト変数を定義をご覧ください。 |
使用ルール |
このコンポーネントは、データベースにロードするデータが特定の変換を必要としない場合に主に使用します。 |