データ・ロードの作成および実行
データ・ロードを使用すると、ソース接続からターゲット接続に複数のデータ・エンティティをロードできます。
トピック
- データ・ロードの作成
データ・ロードを作成するには、ソース接続とターゲット接続を定義する必要があります。 - データ・ロードの実行
データ・ロードを作成すると、データ・ロードの実行に必要な詳細を表示する「データ・ロード詳細」ページが表示されます。
親トピック: データ変換ページ
データ・ロードの作成
データ・ロードを作成するには、ソース接続とターゲット接続を定義する必要があります。
データ・ロードは、次のいずれかの方法で作成できます:
ノート:
データ・ロードは、Oracle Object Storage接続ではサポートされていません。新しく作成されたデータ・ロードが、関連付けられたプロジェクトの「データ・ロード」ページに表示されます。 選択したデータ・ロードの横にある「アクション」アイコン()をクリックして、編集、名前変更、開始、エクスポートまたは削除します。
ホーム・ページからのデータ・ロードの作成
この項では、データ・ロードを作成する一般的なステップについて説明します。 OCI GoldenGateを使用してデータをロードおよび変換する予定の場合は、「プロジェクト」ページを使用してデータ・ロードを作成します。 「「プロジェクト」ページからのデータ・ロードの作成」を参照してください。
ホーム・ページからデータ・ロードを作成するには:
- 左側のペインで、「ホーム」タブをクリックします。 「データのロード」をクリックします。
「データ・ロードの作成」ウィザードが表示されます。
- 「名前」フィールドに、データ・ロードの名前を入力します。 フィールドにはデフォルト名が事前に移入されています。 この値は編集可能です。
- 説明を追加します。 これはオプションです。
- ドロップダウンからプロジェクト名を選択します。 ここが初めての場合は、「+」アイコンをクリックしてプロジェクトを作成します。 SUPERVISORとしてログインしている場合、デフォルトのプロジェクト名は
Home
です。 その他のユーザーの場合、デフォルトのプロジェクト名の形式は<username>_Home
です。 デフォルト値は編集できます。 プロジェクトの詳細は、「プロジェクトの操作」を参照してください。 - 「次」をクリックします。
- ソース接続を定義するには、「接続」ドロップダウンから、データ・エンティティの追加元となる必要な接続を選択します。 または、「+」アイコンをクリックして新しい接続を作成します。 接続の詳細は、「接続の操作」を参照してください。
- 「スキーマ」ドロップダウンに、選択した接続に対応するすべてのスキーマが2つのグループで表示されます:
- 既存のスキーマ(Oracle Data Transformsにインポートしたスキーマ)および
- 新規データベース・スキーマ(まだインポートしていないスキーマ)。
使用するスキーマをドロップダウンから選択します。ノート:
ユーザー名またはパスワードが指定されていない、ウォレットが欠落しているなど、情報が欠落している場合、リストに「この接続に情報が欠落しています。」エラーの移入に失敗する可能性があります。 「編集」アイコン()をクリックすると、接続の更新ページを開いて、欠落している詳細を入力できます。
- 「次」をクリックします。
- 同様に、ターゲット接続を定義します。
- 「保存」をクリックします。
「データ・ロードの詳細」ページが表示され、ロードされたすべてのデータ・エンティティがリストされます。
「プロジェクト」ページからのデータ・ロードの作成
「プロジェクト」ページからデータ・ロードを作成するには、
- ホーム・ページで「プロジェクト」をクリックし、必要なプロジェクト・タイトルをクリックします。 左側のペインで、「データ・ロード」をクリックし、「データ・ロードの作成」をクリックします。
「データ・ロードの作成」ウィザードが表示されます。
- 「名前」フィールドに、データ・ロードの名前を入力します。
- 説明を追加します。 これはオプションです。
- ソースおよびターゲットのスキーマを選択します。
- OCI GoldenGateデプロイメント・コンソールを使用してデータ・エンティティをロードするには:
- 「GoldenGateの使用」チェック・ボックスを選択します。
「データ・ロードの作成」ページに、OCI GoldenGateに固有のフィールドが表示されるようになります。
- ドロップダウンからGoldenGate接続を選択します。
- ソース接続を選択するには、「登録済データベース」および「スキーマ」を選択します。
- 同様に、ターゲット接続を定義します。
- 「GoldenGateの使用」チェック・ボックスを選択します。
- 他のすべての接続タイプを使用してエンティティをロードするには:
- ソース接続を定義するには、「接続」ドロップダウンから、データ・エンティティの追加元となる接続を選択します。
- 「スキーマ」ドロップダウンから、使用するスキーマを選択します。 選択した接続に対応するすべてのスキーマが2つのグループで表示されます
- 既存のスキーマ(Oracle Data Transformsにインポートしたスキーマ)および
- 新規データベース・スキーマ(まだインポートしていないスキーマ)。
- OCI GoldenGateデプロイメント・コンソールを使用してデータ・エンティティをロードするには:
- 「作成」をクリックします。
「データ・ロードの詳細」ページが表示され、ロードされたすべてのデータ・エンティティがリストされます。
親トピック: データ・ロードの作成および実行
データ・ロードの実行
データ・ロードを作成すると、データ・ロードの実行に必要な詳細が表示される「データ・ロードの詳細」ページに移動します。
これには、ソース・スキーマの詳細、ソース・スキーマからロードされたデータ・エンティティ、およびターゲット・スキーマの詳細が含まれます。 各データ・エンティティに適用するアクション(再作成、切捨て、追加)を選択して、ターゲット・スキーマに表をバルク・ロードできます。 データ・ロードを実行すると、リクエストを完了するために複数のジョブがバックグラウンドで実行されます。
次のいずれかの方法でデータ・ロードを実行できます:
ノート:
データ・ロードは、Oracle Object Storage接続ではサポートされていません。データ・ロードの詳細ページからのデータ・ロードの実行
「データ・ロードの詳細」ページには、データ・ロードの実行に必要な情報が表示されます。 様々な処理を適用できます - 増分マージ、増分追加、再作成、切捨て、追加 - ターゲット・スキーマにロードする前に、データ・エンティティにロードします。
ノート:
適用先:
データ・ロードが大きい場合は、問題を回避するためにODIエージェントのメモリーを増やすことができます。 データ・ロードの実行を開始する前に、「ODIエージェントのメモリーの増加」の手順に従います。
データ・ロードの詳細ページからデータ・ロードを実行するには:
- 「データ・ロードの詳細」ページで、ターゲット・スキーマに移動するデータ・エンティティを選択します。
リストをフィルタするには、次のいずれかを実行します:
- 「名前」テキスト・ボックスに、名前または名前の一部を入力します。 この検索では、指定した文字列が名前に含まれるデータ・エンティティが返されます。 たとえば、検索文字列ADでは、ADMIN、ADDRESS、BADGE、UPGRADE、WORKLOADなどの結果が返されます。
- パターン一致を使用して特定の文字列を検索するには、正規表現の使用トグルをオンにします。 たとえば、検索文字列CO.*では、CONTACT、COUNT、COUNTRYなどの結果が返されます。
複数のデータ・エンティティを選択して、ターゲット・スキーマにロードできます。 次のオプションを使用して、表示されるリストをソートすることもできます:- すべて - 検索基準に一致するすべてのデータ・エンティティが表示されます。
- 選択済 - 選択したすべての行が表示されます。
- 未選択 - 選択していないすべての行が表示されます。
- 無効 - 無効なすべての行を表示します。
ノート:
これらのオプションでは、検索基準に基づいてデータ・エンティティのリストが表示されます。 すべてのデータ・エンティティのリストを表示するには、適用されているフィルタをすべてクリアします。 - 必要なアイコンをクリックして、次のいずれかのアクションを選択します:
- 増分マージ - 指定したマージ・キーに基づいてソース表とターゲット表を比較して、選択した列のデータを更新します。 このオプションを使用するには、マージする列を選択し、マージ・キーを選択します。 このオプションを使用するには、マージする列を選択し、マージ・キーを選択します。 検証アイコン(
)をクリックして、選択した値を検証します。
ノート:
- 増分列の最終更新値は、データ・ロードに格納されます。 同じ表を使用して新しいデータ・ロードを作成する場合、このオプションは、初めて実行したときに「追加」、「切捨て」および「再作成」のように機能します。
- ターゲット表が切り捨てられていない場合は、「追加」、「切捨て」または「再作成」モードを使用してデータ・ロードを開始してから、アクションを「増分マージ」に切り替えてください。 これにより、ターゲット表のすべての既存の行が更新されます。 Oracleでは、「増分マージ」処理を使用してデータ・ロードを開始することをお薦めします。
- 増分追加 - ターゲット・スキーマで選択した列のデータを更新します。 このオプションを使用するには、更新する列を選択し、検証アイコン(
)をクリックして選択を検証します。
データ・ロードを初めて実行する場合、このオプションは「追加」、「切捨て」および「再作成」オプションと同様に機能します。つまり、すべての行がターゲットに挿入されます。 後続のすべてのデータ・ロード実行で、増分列を使用して新しい行のみをフィルタし、同じ行が複数回ロードされないようにデータを追加します。
ノート:
- 増分列の最終更新値は、データ・ロードに格納されます。 同じ表を使用して新しいデータ・ロードを作成する場合、このオプションは、初めて実行したときに「追加」、「切捨て」および「再作成」のように機能します。
- ターゲット表が切り捨てられていない場合は、「追加」、「切捨て」または「再作成」モードを使用してデータ・ロードを開始してから、アクションを「増分追加」に切り替えてください。 Oracleでは、「増分追加」処理を使用してデータ・ロードを開始することをお薦めします。
- 再作成 - 表がターゲット・スキーマにすでに存在する場合は、既存の表を削除して再作成します。
ノート:
このオプションは、OCI GoldenGateを使用してロードされるデータ・エンティティには使用できません。 - 切捨て - 表がターゲット・スキーマにすでに存在する場合は、選択した表からすべてのデータを削除します。 表の削除は行われません。
ノート:
デルタ共有データ・ロードの場合、「データ・ロード詳細」ページにはoptionのみが含まれます。 異なる処理を適用することはできません - 増分マージ、増分追加、再作成、切捨て、追加 - ターゲット・スキーマにロードする前に、データ・エンティティにロードします。 これは、デルタ共有サーバーとターゲット・スキーマ間でデータが一貫していることを確認するためです。
- 追加 - データセットのすべての行をターゲットに挿入します。 データセットにターゲットにすでに存在するレコードが含まれている場合、重複するレコードがあります。 ソース・データセットがターゲット内の新規レコードまたは重複行のみを持つことが予想される場合は、「追加」を使用します。
- ロードしない - データ・ロード・ジョブから、選択したデータ・エンティティをスキップします。 「保存」をクリックすると、これらのデータ・エンティティは、今後のデータ・ロード・ジョブで使用できなくなります。
複数のデータ・エンティティを選択して、異なるアクションを適用できます。 保存されていない行は太字で強調表示されます。
ノート:
これらのオプションは、デルタ共有接続には使用できません。 - 増分マージ - 指定したマージ・キーに基づいてソース表とターゲット表を比較して、選択した列のデータを更新します。 このオプションを使用するには、マージする列を選択し、マージ・キーを選択します。 このオプションを使用するには、マージする列を選択し、マージ・キーを選択します。 検証アイコン(
- ソース列名をターゲット表に格納する方法を指定するには、「データ・ロード詳細」ページの右側にある「設定」をクリックします。 次のいずれかを選択します:
- 「すべての名前をデリミタで囲んで元の名前を保持」 - ターゲット表のソース表と同じ名前で列名を作成します。
- 「デリミタを使用しない」 - これはデフォルトの選択です。 すべての列名を大文字に変換し、スペースおよび特殊文字をアンダースコアで置き換えます。
次のオプションは、
Date
,Timestamp
,Start
などの予約語に適用されます。- 「デリミタで囲む」 - これはデフォルトの選択です。 予約語である列名をデリミタで囲みます(すべての列名ではありません)。
- 「プレフィクスの使用」 - 指定されたプレフィクスを、予約語(すべての列名ではない)の列名に追加します。
変換後に同じ名前を持つ列名の場合、一意性を維持するために、名前には数値のサフィクスが付きます。 例:列名
Date
,date
,DATE
,Item_@Code
,Item$$Code
,Item%%Code
次のようにターゲット表に作成されます
DATE
,DATE_0
,DATE_1
,ITEM__CODE
,ITEM__CODE_0
,ITEM__CODE_1
。
ノート:
データ・ロードを実行すると、選択したオプションが適用され、後続のすべての実行で保持されます。 構成は変更できません。 をクリックして変更を保存します。 行の緑色のチェックマーク(
)は、変更が保存されていることを示します。
- データ・ロードを開始するには、
をクリックします。
- GoldenGateデータ・ロードでは、
をクリックします。
データ・ロードが正常に開始されると、確認プロンプトが表示されます。
データ・ロードのステータスを確認するには、ターゲット・スキーマの詳細のすぐ下にある「ステータス」パネルを参照してください。 ステータス・パネルの詳細は、「データ・ロード、データ・フローおよびワークフローのステータスのモニター」を参照してください。 このパネルには、このデータ・ロードを実行するために実行されるジョブへのリンクが表示されます。 「ジョブの詳細」ページで進行状況をモニターするには、リンクをクリックします。 ジョブの詳細は、「ジョブの作成および管理」を参照してください。
ワークフロー詳細ページからのデータ・ロードの実行
データ・フローまたはワークフローとともに複数のデータ・ロードをワークフローに追加し、個別のステップとして実行できます。 「ワークフローの詳細」ページの左パネルには、使用可能なデータ・フロー、ワークフローおよびデータ・ロードがリストされます。
- 「データ・ロード」 - このフォルダには、ローカルData Transformsインスタンスで作成したすべてのデータ・ロードがリストされます。 ローカル・データ・ロードであるワークフローのステップを選択すると、デザイン・キャンバスの右側にあるプロパティ・パネルにタイプが
Data Load
、リンクされたオブジェクトがホーム><nameofDataLoad>
として表示されます。 - 「リモート・データ・ロード」 - このフォルダには、リモートのData Transformsインスタンスで作成したすべてのデータ・ロードがリストされます。 「リモート・データ・ロード用のデータ変換接続の作成」を参照してください。 リモート・データ・ロードであるワークフローのステップを選択すると、デザイン・キャンバスの右側にある「プロパティ」パネルに「タイプ」が
Remote Data Load
、「リンク・オブジェクト」がName of the Data Transforms connection
><nameofDataLoad>
として表示されます。
データ・ロードをワークフローに追加したら、をクリックして実行します。
親トピック: データ・ロードの作成および実行