tSybaseIQBulkExecの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtSybaseIQBulkExecを設定するために使われます。
標準のtSybaseIQBulkExecコンポーネントは、データベースファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。
基本設定
データベース |
目的のデータベースタイプをリストから選択し、[Apply] (適用)をクリックします。 |
[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つを実行できます。
|
[Local filename] (ローカルファイル名) |
ロードするファイルへのパス。 |
[Is client file] (Isクライアントファイル) |
データをクライアント側からロードする必要がある場合は、このチェックボックスを選択します。 このプロパティは、Sybase 16 (SQL Anywhere)を[DB Version] (データベースバージョン)ドロップダウンリストから、選択した場合に利用できます。 |
[Schema] (スキーマ)と[Edit schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。
スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。変更を加えると、スキーマは自動的に組み込みになります。
|
[Use Insert-Location] (挿入ロケーションの使用) |
このチェックボックスをオンにして、データをSybaseテーブルにインポートするソースデータベーステーブルを指定します。 |
サーバー |
インポートするデータを保管するサーバーの名前。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合にのみ使用できます。 |
[Database] (データベース) |
インポートするデータを保管するデータベースの名前。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合にのみ使用できます。 |
[Schema] (スキーマ) |
ソーススキーマの名前。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合にのみ使用できます。 |
[Table] (テーブル) |
ソーステーブルの名前。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合にのみ使用できます。 |
[Use Source Filter] (ソースフィルターの使用) |
このチェックボックスをオンにして、ソーステーブルで行フィルターを指定します。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合にのみ使用できます。 |
[Where Clause] (Where句) |
Sybaseテーブルにインポートする行をフィルタリングするwhere句。 これらのプロパティは、[Use Source Filter] (ソースフィルターの使用)チェックボックスがオンの場合にのみ使用できます。 |
[Columns Mapping] (カラムのマッピング) |
このテーブルを完成して、ソーステーブルカラムと Sybaseテーブルカラムの間のマッピング関係を指定します。
これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合にのみ使用できます。 |
詳細設定
[Additional JDBC Parameters] (追加のJDBCパラメーター) |
作成するデータベース接続に追加のJDBCパラメーターを指定します。 |
[Lines terminated by] (行区切り) |
行の区切りに使用する文字または連続する文字。 |
[Fields terminated by] (フィールド区切り) |
フィールドを区切るために使用される文字、文字列、または正規表現。 Sybaseの構文に準拠した行/フィールド区切りにより、このコンポーネントではSybase指向の区切り、たとえば\x09のような文字を使用できます。 |
[Use enclosed quotes] (囲む引用符の使用) |
データのエンクロージャー文字を使用する場合は、このチェックボックスをオンにします。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)または[Use fixed length] (固定長の使用)チェックボックスがオンの場合には使用できません。 |
[Use fixed length] (固定長の使用) |
このチェックボックスをオンにすると、データ行の固定幅が設定されます。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合には使用できません。 |
[Include Header] (ヘッダーを含める) |
ロードされるファイルにヘッダーが含まれている場合は、このチェックボックスをオンにします。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合には使用できません。 |
[Blank as null] (空白をNullにする) |
このチェックボックスをオンにすると、長さ0で入力された可変長文字はデータベースのロード操作中にブランクとしてではなくNULLとして保管されます。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)または[Use fixed length] (固定長の使用)チェックボックスがオンの場合には使用できません。 |
[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] (データベースバージョン)ドロップダウンリストから、選択した場合に利用できます。 |
[Location Options] (ロケーションオプション) |
ロケーションオプションを表示するには、このチェックボックスをオンにします。ロケーションオプションの詳細は、http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00801.1510/html/iqrefso/X315746.htmをご覧ください。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合にのみ使用できます。 |
[Encrypted Password] (暗号化されたパスワード) |
リモートソースサーバーに接続する時にOpenClient Libraryのデフォルトのパスワード暗号化を使用するように指定するには、このチェックボックスをオンにします。 これらのプロパティは、[Location Options] (ロケーションオプション)チェックボックスがオンの場合にのみ使用できます。 |
[Use TDS Packet Size] (TDSパケットサイズを使用する) |
このチェックボックスをオンにして、表示される[Packet Size] (パケットサイズ)フィールドで、TDSパケットサイズをバイト単位で指定します。 これらのプロパティは、[Location Options] (ロケーションオプション)チェックボックスがオンの場合にのみ使用できます。 |
[Quoted Identifier] (クォートを付けた識別子) |
このチェックボックスをオンにして、表示される[Status] (ステータス)ドロップダウンリストから、リモートサーバーにQUOTED_IDENTIFIERオプションの設定を指定します。 これらのプロパティは、[Location Options] (ロケーションオプション)チェックボックスがオンの場合にのみ使用できます。 |
[Set Isolation Level] (分離レベルの設定) |
このチェックボックスをオンにして、表示される[Isolation Level] (分離レベル)ドロップダウンリストから、リモートサーバーへの接続の分離レベルを選択します。 これらのプロパティは、[Location Options] (ロケーションオプション)チェックボックスがオンの場合にのみ使用できます。 |
[Insert Load Options] (ロード挿入オプション) |
ロード挿入オプションを表示するには、このチェックボックスをオンにします。ロード挿入オプションの詳細は、http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00801.1510/html/iqrefso/X315746.htmをご覧ください。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合にのみ使用できます。 |
[Limit Number] (数の制限) |
Sybase IQテーブルに挿入する最大行数を指定します。 これらのプロパティは、[Insert Load Options] (ロード挿入オプション)チェックボックスがオンの場合にのみ使用できます。 |
[Notify Number] (番号の通知) |
行数がSybaseIQテーブルに正常に挿入されるたびにメッセージが通知されるように指定します。 これらのプロパティは、[Insert Load Options] (ロード挿入オプション)チェックボックスがオンの場合にのみ使用できます。 |
[Skip Number] (スキップ数) |
ソーステーブルの先頭でスキップする行数を指定します。 これらのプロパティは、[Insert Load Options] (ロード挿入オプション)チェックボックスがオンの場合にのみ使用できます。 |
[Start Row ID] (開始行ID) |
挿入を開始するSybaseIQテーブルの行のIDを指定します。 情報メモ注: Sybase IQ 16はこのパラメーターをサポートしていません。
これらのプロパティは、[Insert Load Options] (ロード挿入オプション)チェックボックスがオンの場合にのみ使用できます。 |
[Insert Select Load Options] (選択ロード挿入オプション) |
選択ロード挿入オプションを表示するには、このチェックボックスをオンにします。選択ロード挿入オプションの詳細は、http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00801.1510/html/iqrefso/X315750.htmをご覧ください。 これらのプロパティは、[Use Insert-Location] (挿入ロケーションの使用)チェックボックスがオンの場合にのみ使用できます。 |
[Word Skip Number] (ワードスキップ数) |
Sybase IQテーブルにデータをロードするときに、 サポートされていない最大許容ワード長を超えるエラーワードが無視される回数を入力します。 これらのプロパティは、[Insert Select Load Options] (選択ロード挿入オプション)チェックボックスがオンの場合にのみ使用できます。 |
[Ignore Constraint] (制約を無視) |
このチェックボックスをオンにすると、表示されるテーブルで、Sybase IQテーブルにデータをロードする時に無視する整合性制約違反を指定できます。[+]ボタンをクリックして、必要な数の行を追加し、各行を制約違反に追加し、各制約違反に次のカラムの値を設定するために使われます。
これらのプロパティは、[Insert Select Load Options] (選択ロード挿入オプション)チェックボックスがオンの場合にのみ使用できます。 |
[Log In file] (ログインファイル) |
制約違反情報をファイルに記録する場合は、このチェックボックスをオンにします。 これらのプロパティは、[Insert Select Load Options] (選択ロード挿入オプション)チェックボックスがオンの場合にのみ使用できます。 |
[Message Log] (メッセージログ) |
MESSAGELOGファイルへのパスを指定します。 これらのプロパティは、[Log In File] (ログインファイル)チェックボックスがオンの場合にのみ使用できます。 |
[Row Log] (行ログ) |
ROW LOGファイルへのパスを指定します。 これらのプロパティは、[Log In File] (ログインファイル)チェックボックスがオンの場合にのみ使用できます。 |
[Log Delimited By] (ログの区切り) |
ROW LOGファイルのデータ値間の区切りを指定します。 これらのプロパティは、[Log In File] (ログインファイル)チェックボックスがオンの場合にのみ使用できます。 |
[Log Filter] (ログフィルター) |
このチェックボックスをオンにして、表示される[Only Log] (ログのみ)ドロップダウンリストから、ログに記録する制約違反情報のタイプを選択します。 これらのプロパティは、[Log In File] (ログインファイル)チェックボックスがオンの場合にのみ使用できます。 |
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
使用方法
[Dynamic settings] (ダイナミック設定) |
[+]ボタンをクリックしてテーブルに行を追加し、[Code] (コード)フィールドにコンテキスト変数を入力して、ジョブ内で計画した複数の接続からデータベース接続をダイナミックに選択します。この機能は、データストラクチャーが同じでデータベースが異なるデータベーステーブルにアクセスする必要がある場合、特に、Talend Studioを介さずにジョブをデプロイおよび実行する必要がある時など、ジョブの設定を変更できない環境で作業している場合に役立ちます。 [Dynamic settings] (ダイナミック設定)テーブルは、[Basic settings] (基本設定)ビューで[Use an existing connection] (既存の接続を使用)チェックボックスがオンになっている場合のみ利用できます。ダイナミックパラメーターを定義すると、[Basic settings] (基本設定)ビューの[Component List] (コンポーネントリスト)ボックスは利用できなくなります。 ダイナミックパラメーターの定義法を示すユースケースについては、コンテキストベースのダイナミック接続によってデータベースからデータを読み取りと、ダイナミックにロードされた接続パラメーターを使って異なるMySQLデータベースからデータを読み取りをご覧ください。ダイナミック設定とコンテキスト変数の詳細は、ダイナミックスキーマとコンテキストグループを作成し、その中でコンテキスト変数を定義をご覧ください。 |