データインポートのスケジュール
インポートをスケジュールして、特定のインポート操作が定期的に発生するように指定できるようにします。
始める前に
import_scheduler ロールがあると、アドミンレベルの権限でスクリプトを実行できるため、ユーザーにこのロールを付与することは、ユーザーに admin ロールを付与することと同じです。
手順
- 移動先 すべて > システムインポートセット > 管理 > スケジュール済みインポート.
- [新規] をクリックします。
-
フォームのフィールドに入力します。
表 : 1. [スケジュール設定済みデータインポート] フォーム フィールド 説明 名前 予定されているデータインポートの名前。 データソース インポートするデータを定義するデータソースレコード。 リモートデータソースを選択すると、インポートが開始される前にリモート接続を使用して更新されます。
データのインポートに使用される変換マップまたは強力な変換ツールが、選択したデータソースに接続されます。変換マップまたは強力な変換ツールを表示するには、データソースレコードを開き、[変換] タブと [強力な変換ツール] タブを表示します。
実行方法 インポートジョブで使用する認証情報を持つユーザーの名前。値を指定しない場合、インポートジョブはゲストユーザーとして実行されます。 アクティブ スケジュール済みインポートをアクティブ化するためのオプション。 接続を使用 スケジュール済みインポートの接続エイリアスを指定するオプション。このオプションは接続エイリアスを使用するように構成されたデータソースで利用できます。 接続 スケジュール済みインポートに使用する接続。デフォルトの親エイリアスまたはその子エイリアスのいずれかを選択します。このフィールドは、[接続を使用] がオンになっている場合に使用できます。
選択した接続エイリアスの sys_id が Glide セッションに保存されます。これには、カスタムデータソースのスクリプトまたは任意の変換スクリプトで、コード
gs.getSession().getClientData('connection_credential_alias_override')を使用してアクセスできます。実行 インポートを実行する頻度。 日 インポートを実行する日。[実行] リストから [週次] または [月次] を選択した場合にのみ表示されます。 時刻 インポートを開始する時間。同時に複数のインポートをスケジュールしないでください。同時に複数のインポートを実行すると、パフォーマンスに悪影響を及ぼしたり、インスタンスが機能停止したりする可能性があります。 繰り返し間隔 インポートが繰り返されるまでに経過する必要がある期間。[実行] を [定期的] に設定した場合にのみ表示されます。 開始中 インポートを開始する日付 ([日時を選択] アイコン ( ) を使用して選択)。[実行] を [定期的] に設定した場合にのみ表示されます。
親 このインポートセットが属し、このインポートを実行する必要がある親インポートセット。[実行] を [親の実行後] に設定した場合にのみ表示されます。 条件付き インポートを実行する前に true と評価する必要がある条件を定義するスクリプトを指定するオプション。 条件 インポートを実行するかどうかを評価するスクリプト。[条件付き] を選択した場合にのみ表示されます。 同時インポート 同時インポートを実行するオプション。同時インポートでは、データを複数のインポートセットに分割し、それらのインポートセットを同時に実行することで、大きなデータセットの処理時間を短縮します。 注:同時インポートでは、予測可能な順序でデータが変換されません。順序が重要な場合は、同時インポートを実行しないでください。詳細については、「同時インポート」を参照してください。
パーティションメソッド 各データセットレコードをインポートセットに割り当てる方法は次のとおりです。 - ラウンドロビン:パーティションは自動的に設定されます。
20 のレコードと 4 つのインポートセットがあると仮定します。システムはレコード 1 をインポートセット 1 に、レコード 2 をインポートセット 2 に、レコード 3 をインポートセット 3 に、レコード 4 をインポートセット 4 に割り当てます。次に、レコード 5 をインポートセット 1 に、レコード 6 をインポートセット 2 に、レコード 7 をインポートセット 3 に、レコード 8 をインポートセット 4 に割り当てます。このパターンは、すべてのレコードがインポートセットに割り当てられるまで続きます。
割り当てが完了すると、インポートセット 1 にレコード 1、5、9、13、17 が含まれます。インポートセット 2 には、レコード 2、6、10、14、18 が含まれます。インポートセット 3 には、レコード 3、7、11、15、および 19 が含まれます。インポートセット 4 には、レコード 4、8、12、16、および 20 が含まれます。
- カスタムスクリプト:指定した [パーティションスクリプト] を使用してパーティションを設定します。
- カスタムサイズ:指定された [パーティションサイズ] にパーティションサイズを設定します。
システムが最初のパーティションを処理した後、他のパーティションの処理が完了していなくても、そのパーティションのデータを変換できます。
パーティションスクリプト パーティションキーを返すために使用されるスクリプト。同じパーティションキーを持つデータセット行が同じインポートセットに移動するようにします。 [パーティションメソッド] を [カスタムスクリプト] に設定した場合にのみ表示されます。
パーティションサイズ 各パーティションのレコード数。 [カスタムサイズ] の [パーティションメソッド] を選択した場合にのみ表示されます。
インポート前処理スクリプトの実行 インポートする前に実行するスクリプトを指定するオプション。 前処理スクリプト データのインポート前に実行するスクリプト。[インポート前処理スクリプトの実行] を選択した場合にのみ表示されます。 インポート後処理スクリプトの実行 インポートした後にスクリプトを実行するオプション。 後処理スクリプト インポートした後に実行するスクリプト。[インポート後処理スクリプトの実行] を選択した場合にのみ表示されます。 注:同時インポートの場合、スクリプトは最後の Import Set Transformer ジョブが完了した後に実行されます。 - ラウンドロビン:パーティションは自動的に設定されます。
- [送信] をクリックします。
-
時間がかかりすぎるインポートを停止するには、 システムインポートセット > 詳細 > 進行状況.
- キャンセルする必要がある Progress Worker を開きます。
- [ジョブのキャンセル] 関連リンクをクリックします。
- 実行レコードリストを表示するには、[実行] をクリックします。
-
[実行] リストから、表示する実行レコードを選択します。
実行レコードには以下が表示されます。
- 実行数。
- スケジュール済みインポート名。
- インポートセット名。
- 実行コンテキスト番号。
- 実行に関する詳細を表示するには、表示する実行コンテキストレコードを選択します。