このプロパティはStandardジョブフレームワークで実行されているtSQLiteConnectionを設定するために使います。
Standard tSQLiteConnectionコンポーネントはデータベースファミリーとELTファミリーのコンポーネントです。
このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。
基本設定
データベース |
データベースのタイプをリストから選択し、[Apply] (適用)をクリックします。 |
[Property type] (プロパティタイプ) |
[Built-in] (組み込み)または[Repository] (リポジトリー)のいずれかで次の設定を行います。 |
|
[Built-in] (組み込み): プロパティデータは一元的に保管されません。 |
|
[Repository] (リポジトリー): プロパティが保管されるリポジトリーファイルを選択します。次のフィールドは、取得したデータを使用して自動的に完了されます。 |
[Database] (データベース) |
データベースの名前。 |
[Use or register a shared DB Connection] (共有DB接続の使用または登録) |
このチェックボックスをオンにして、データベース接続の共有、または親もしくは子ジョブによって共有されているデータベース接続の取得を行い、[Shared DB Connection Name] (共有DB接続名)フィールドが表示されたら、共有データベース接続の名前を入力します。これにより、1つのデータベース接続(データベーススキーマの設定は除く)を複数のデータベース接続コンポーネントの間で共有できます。ジョブレベルが異なっていても、親と子のどちらであっても可能です。 このオプションは、tRunJobコンポーネントの[Use dynamic job] (ダイナミックジョブの使用)および[Use an independent process to run subjob] (サブジョブを独立したプロセスで実行)オプションには対応していません。tRunJobコンポーネントのこれら2つのいずれかのオプションを有効にして共有接続を使用すると、ジョブが失敗する原因となります。 |
詳細設定
[Auto Commit] (自動コミット) |
トランザクションの実行時に変更が自動的にデータベースにコミットされるようにするには、このチェックボックスをオンにします。 このチェックボックスがオンの場合は、対応するコミットコンポーネントを使用して変更をデータベースにコミットできません。同様に、対応するコミットコンポーネントの使用中は、このチェックボックスをオフにしておく必要があります。デフォルトでは、自動コミットファンクションは無効になっており、変更は対応するコミットコンポーネントを使用して明示的にコミットする必要があります。 自動コミットファンクションは、各SQLステートメントを実行の直後に1回のトランザクションとしてコミットしますが、コミットコンポーネントは、すべてのステートメントが実行されるまでコミットしません。このため、ジョブ内でトランザクションの管理にゆとりを必要とする場合は、コミットコンポーネントの使用を推奨します。 |
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスをオンにすると、ジョブレベルやコンポーネントレベルでジョブ処理メタデータが収集されます。 |
使用方法
使用ルール |
このコンポーネントは一般に、他のtSQLite *コンポーネント、特に tSQLiteCommitおよびtSQLiteRollbackコンポーネントとともに使います。 |