データ・ロードの実行
データ・ロードを作成すると、データ・ロードの実行に必要な詳細が表示された「データ・ロードの詳細」ページに移動します。
これには、ソース・スキーマの詳細、ソース・スキーマからロードされたデータ・エンティティ、およびターゲット・スキーマの詳細が含まれます。各データ・エンティティに適用するアクション(再作成、切捨て、追加)を選択して、ターゲット・スキーマに表をバルク・ロードできます。データ・ロードを実行すると、リクエストを完了するために複数のジョブがバックグラウンドで実行されます。
データ・ロードは、どちらの方法でも実行できます:
Oracle Object Storage接続では、データ・ロードはサポートされていません。
「データ・ロードの詳細」ページからのデータ・ロードの実行
「データ・ロードの詳細」ページには、データ・ロードの実行に必要な情報が表示されます。ターゲット・スキーマにロードする前に、データ・エンティティに様々なマージ、増分追加、再作成、切捨て、追加アクションを適用できます。
適用先: Data Integrator: Web Editionというマーケットプレイスで別個のリストとして使用できるデータ変換。
データ・ロードが大規模な場合は、問題を回避するためにODIエージェントのメモリーを増やすことが必要になる場合があります。データ・ロードの実行を開始する前に、ODIエージェントのメモリーの増加の手順に従います。
「データ・ロードの詳細」ページからデータ・ロードを実行するには:
- 「データ・ロードの詳細」ページで、ターゲット・スキーマに移動するデータ・エンティティを選択します。
リストをフィルタするには、次のいずれかを実行します:
- 「名前」テキスト・ボックスに、名前(または名前の一部)を入力します。この検索では、指定した文字列が名前に含まれるデータ・エンティティが返されます。たとえば、検索文字列ADでは、ADMIN、ADDRESS、BADGE、UPGRADE、WORKLOADなどの結果が返されます。
- パターン一致を使用して特定の文字列を検索するには、正規表現の使用トグルをオンにします。たとえば、検索文字列CO.*では、CONTACT、COUNT、COUNTRYなどの結果が返されます。
複数のデータ・エンティティを選択して、ターゲット・スキーマにロードできます。次のオプションを使用して、表示されるリストをソートすることもできます:- すべて- すべてのデータ・エンティティのうち、検索基準に一致するものが表示されます。
- 選択済- 選択したすべての行が表示されます。
- 未選択- 選択していないすべての行が表示されます。
- 無効- すべての無効な行が表示されます。
ノート
これらのオプションでは、検索基準に基づいてデータ・エンティティのリストが表示されます。すべてのデータ・エンティティのリストを表示するには、適用されているフィルタをクリアします。 - 必要なアイコンをクリックして、次のいずれかのアクションを選択します:
- 増分マージ- 選択した列のデータを更新するには、指定したマージ・キーに基づいてソース表をターゲット表と比較します。このオプションを使用するには、マージする列を選択し、マージ・キーを選択します。「検証」アイコン()をクリックして、選択した値を検証します。
- 増分追加- ターゲット・スキーマの選択した列のデータを更新します。このオプションを使用するには、更新する列を選択し、「検証」アイコン()をクリックして選択を検証します。
- 再作成 – 表がターゲット・スキーマに存在する場合は、既存の表を削除して再作成します。
ノート
このオプションは、OCI GoldenGateを使用してロードされるデータ・エンティティには使用できません。 - 切捨て – 表がターゲット・スキーマにすでに存在する場合は、選択した表からすべてのデータを削除します。何も削除されません。
ノート
デルタ共有データ・ロードの場合、「データ・ロードの詳細」ページにはオプションのみが含まれます。ターゲット・スキーマにロードする前に、データ・エンティティに様々なマージ、増分追加、再作成、切捨て、追加アクションを適用することはできません。これは、デルタ共有サーバーとターゲット・スキーマ間でデータが一貫していることを確認するためです。 - 追加 – 表がターゲット・スキーマに存在する場合は、表に行を追加します。
- ロードしない – データ・ロード・ジョブから、選択したデータ・エンティティをスキップします。「保存」をクリックすると、これらのデータ・エンティティは、今後のデータ・ロード・ジョブで使用できなくなります。
複数のデータ・エンティティを選択して、異なるアクションを適用できます。保存されていない行は太字で強調表示されます。
ノート
これらのオプションは、デルタ共有接続には使用できません。 - ソース列名をターゲット表に格納する方法を指定するには、「データ・ロードの詳細」ページの右側にある「拡張オプション」をクリックします。次のいずれかを選択します:
- すべての名前を区切り文字で囲むことによる元の名前の保持 - ターゲット表のソース表と同じ名前の列名を作成します。
- デリミタを使用しない - デフォルトで選択されています。すべての列名を大文字に変換し、スペースおよび特殊文字をアンダースコアで置き換えます。
次のオプションは、
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データ・ロードでは、をクリックします。
データ・ロードが正常に開始されると、確認プロンプトが表示されます。
データ・ロードのステータスを確認するには、ターゲット・スキーマの詳細のすぐ下にあるステータス・パネルを参照してください。「ステータス」パネルの詳細は、「データ・ロード、データ・フローおよびワークフローのステータスのモニター」を参照してください。このパネルには、このデータ・ロードを実行するジョブへのリンクが表示されます。「ジョブの詳細」ページで進行状況をモニターするには、リンクをクリックします。ジョブの詳細については、Create and Manage Jobsを参照してください。
「ワークフローの詳細」ページからのデータ・ロードの実行
データ・フローまたはワークフローとともに複数のデータ・ロードをワークフローに追加し、個別のステップとして実行できます。「ワークフローの詳細」ページの左パネルには、使用可能なデータ・フロー、ワークフローおよびデータ・ロードがリストされます。
- データ・ロード - このフォルダには、ローカル・データ変換インスタンスで作成したすべてのデータ・ロードが表示されます。ローカル・データ・ロードであるワークフローのステップを選択すると、デザイン・キャンバスの右側にある「プロパティ」パネルに「タイプ」が
Data Load
、「リンクされたオブジェクトをホーム」が<nameofDataLoad>
と表示されます。 - リモート・データ・ロード - このフォルダには、リモート・データ変換インスタンスで作成したすべてのデータ・ロードが表示されます。リモート・データ・ロード用のデータ変換接続の作成を参照してください。リモート・データ・ロードであるワークフローのステップを選択すると、デザイン・キャンバスの右側にある「プロパティ」パネルに「タイプ」が
Remote Data Load
、「リンクされたオブジェクト」がName of the Data Transforms connection
><nameofDataLoad>
と表示されます。
ワークフローにデータ・ロードを追加したら、をクリックして実行します。
- ODIエージェントのメモリーの増大
ソース・スキーマからロードするデータが大規模な場合は、OutOfMemory例外エラーを回避するために、ODIエージェントのメモリーを増やすことをお薦めします。
親トピック: 「データ変換」ページ
ODIエージェントのメモリーの増加
適用先: Data Integrator: Web Editionというマーケットプレイスで別個のリストとして利用できるデータ変換。
ODIエージェントのメモリーを増やすには:
/u01/oracle/transforms_home/common/scripts/jettyServer.sh
ファイルを編集します。- java -Xms1024m -Xmx4096mパラメータを追加します。
- jettyサーバーを再起動します。OPCユーザーでログインし、次のコマンドを実行します:
ssh -i <path to id_rsa> opc@<Instance IP> sudo su systemctl stop|start jettyserver.service exit
親トピック: データ・ロードの実行