他のデータベースからのデータのロード

別のデータベース内の表からOracle Autonomous Databaseにデータをロードするには、「データ・ロード」ページで「データのロード」および「データベース」を選択します。ドロップダウン・リストからデータベース・リンクをクリックします。データベース表のリストから1つ以上の表をドラッグし、「データ・ロード・カート」にドロップします。

各表は、データ・ロード・カートにアイテムとして表示されます。アイテムには、表の名前と表内の行数、およびデータ・ロードのターゲットである表の名前が表示されます。

データ・ロード・カートから表を削除するには、アイテムの「削除」(ごみ箱)アイコンをクリックします。カートからすべての表を削除するには、「データ・ロード・カート」メニュー・バーの「すべて削除」(ごみ箱)アイコンをクリックします。

データベース・リンクのリストにリモート・データベースを追加するには、リモート・データベースへのデータベース・リンクを作成します。データベース・リンクの作成の詳細は、Oracle Database管理者ガイドデータベース・リンクを参照してください。

使用可能なデータベースが、「表のロード」ページのデータベース・ナビゲーション・ペインのドロップダウン・リストに表示されます。

ナビゲーション・ツリーの上部にある検索フィールドに大/小文字を区別する値を入力して[Enter]を押すと、ナビゲーション・ペインに表示される表をフィルタできます。すべてのテーブルを再度表示するには、検索フィールドをクリアし、[Enter]を押します。

ナビゲーション・ペインから任意の数の表をデータ・ロード・カートに追加し、1つのデータ・ロード・ジョブでそのすべてからデータをロードできます。表のデータにフィルタを設定して、指定したデータのみをロードすることができます。

処理オプションの指定

データ・ロード・ジョブの設定を指定するには、ソースまたはターゲットのデータをプレビューし、データに関する統計を確認して、データ・ロード・カートでアイテムの「設定」(鉛筆)アイコンをクリックします。

設定ペインの「設定」タブで、「データのロード」ダイアログ・ボックスのタイトルにファイルの名前とサイズを表示できます。

「表」フィールドでは、ターゲット表の名前を指定します。フィールドの値は、「オプション」フィールドの選択によって異なります。オプションが「表の作成」の場合、デフォルトのターゲット値はソース表の名前です。ターゲットに別の名前を指定するには、「名前」フィールドに入力します。その他のオプションの場合、デフォルト値は<None>です。ドロップダウン・リストを開き、ターゲットとして表を選択します。

ソースの「オプション」フィールドで、「表の作成」「表への挿入」「データの置換」「表を削除して新規表を作成」または「表にマージ」を選択します。質問マーク・アイコンをポイントすると、選択したオプションの簡単な説明が表示されます。

「スキーマ」ドロップダウンから別のスキーマを選択して、別のスキーマにターゲット表を作成します。
ノート

「スキーマ」ドロップダウンは、PDB_DBAロールが付与されている場合にのみ使用できます。

PDB_DBAロールを付与するには、データベース・アクション・インスタンスにログインし、起動パッドにある「SQL」タブの「開発」ツールの下に表示される「SQL」ワークシート領域に次のコマンドを入力する必要があります。

Grant PDB_DBA to Username;

このドロップダウンは、「表の作成」および「表の削除および新規表の作成」オプションで使用できます。

「表の作成」を選択した場合、「名前」フィールドでデフォルト名(ソース表の名前)を受け入れるか、別の名前を入力します。

他のオプションのいずれかを選択した場合は、「名前」フィールドのドロップダウン・リストを開き、ターゲットとして表を選択します。

設定テンプレート

設定の保存機能は、カート設定の構成セットをJSONファイルの形式で保存します。「設定」テンプレートを開く際には、次のオプションがあります。
  1. 設定テンプレートのロード: ローカル・システムから設定テンプレートをロードします。
  2. 設定テンプレートの保存: 現在の既存の設定テンプレートを保存します。
settings-template.pngの説明が続きます
ローカルに存在する既存のカスタマイズ済テンプレートを使用する場合は、「設定テンプレートのロード」を使用できます。
  1. 「データのロード」ページの「設定」タブの「設定テンプレート」から、「設定テンプレートのロード」を選択します。
  2. 設定テンプレートのロード・ウィザードが表示され、「設定テンプレートJSON」をクリックしてシステムからJSONファイルをロードします。
  3. 設定テンプレートJSONをクリックすると、ローカル・システムが開きます。「OK」をクリックして、JSONファイルをロードします。
  4. JSONファイルをロードすると、ローカルからロードしたJSON設定テンプレートと一致する設定タブに自動的に適用された更新を表示できます。
「設定テンプレートの保存」を使用して、既存の現在の設定テンプレートを保存できます。
  1. 「データのロード」ページの「設定」タブの「設定テンプレート」から、「設定テンプレートの保存」を選択します。
  2. テンプレート・ページが表示されます。「テンプレート・ファイル名」をクリックし、新しいテンプレートの名前を入力します。
  3. 「OK」をクリックして、既存のテンプレートの新しい名前の保存を終了します。
  4. 新しいテンプレートの構成をテストできます。

一括編集の設定

一括編集の設定を使用して、マッピング表からすべての列を一括して更新できます。これを使用して、結果ペインで現在表示されている選択に変更を適用します。検索フィールドで編集する列の値を検索し、拡大鏡アイコンをクリックします。マッピング表には、検索の結果が表示されます。「一括編集」の設定を選択して列を更新します。「一括編集」の設定では、次のことが可能です。
  • グループ内のすべてのフィールドの値を更新します。
  • ターゲットの列名を検索および置換し、接頭辞を追加、および接頭辞を追加します。
  • ターゲット表にデータをロードする列を含めます。
  • ターゲット表にデータをロードする列を除外します。

列の検索

「一括編集」の設定では、検索フィールドに返される列が更新されます。「一括編集」設定アイコンの横の検索ボックスで、一括で更新する列のリストがフィルタされます。検索フィールドに入力するとすぐに、入力した文字を含むフィールド値が返されます。検索ボックスからすべてのコンテンツを削除し、検索ボックスの横に表示される拡大鏡アイコンをクリックします。

「一括編集」の設定では、検索フィールドから返されたすべての検索について、次の列の値を更新できます。
  • データ型
  • ターゲット列名
  • ロードに列を含める
  • ロード用の列の除外
マッピング表で、最初の5行のデータ型をVARCHARからNUMBERに変更することを検討してください。bulk-edit1.pngの説明が続きます
  • 検索フィールドにVARCHARを入力し、検索フィールドの横にある拡大鏡アイコンをクリックします。bulk-edit2.pngの説明が続きます

  • 検索では、データ型がVARCHARの行が返されます。拡大鏡アイコンの横にある「一括編集」アイコンを選択します。bulk-edit3.pngの説明が続きます

  • 「一括編集」アイコンを選択すると、「マッピングの一括編集」ダイアログ・ボックスが開きます。bulk-edit4.pngの説明が続きます

  • 「Data Type」をクリックし、「Data Type」ドロップダウンからNUMBERを選択します。「OK」をクリックします。bulk-edit5.pngの説明が続きます

  • 選択した行のデータ型がVARCHARからNUMBERに変わります。bulk-edit6.pngの説明が続きます

  • 「マッピング」表に一括編集の更新を表示するには、検索フィールドからコンテンツをクリアし、拡大鏡アイコンをクリックします。bulk-edit7.pngの説明が続きます

マッピングを指定します

「表の作成」または「表を削除して新規表を作成」オプションを選択した場合、「マッピング」セクションでターゲット列のデフォルト値を受け入れるか、別の値を指定します。ターゲット列では、列の名前を入力します。
ノート

セルの編集を完了すると、エラー・メッセージの正確な理由を示すツールチップ・エラー・メッセージが表示されます。マッピング・グリッド・セルは、修正する必要がある無効な値を示すために赤でハイライトされます。無効な値を修正すると、強調表示は削除されます。たとえば、ターゲット列名が入力されていない場合、次のツールチップ・エラー・メッセージを表示できます。 tooltip-error.pngの説明が続きます

「表への挿入」または「データの置換」オプションでは、既存の列のドロップダウン・リストからターゲット列を選択します。

「表にマージ」オプションでは、ソース列ごとに、ドロップダウン・リストからターゲット列を選択します。少なくとも1つの列をキー列として指定する必要があります。列をキー列として指定するには、列の「マージ・キー」チェック・ボックスを選択します。マージ・キーは、表内の各行を一意に識別する1つ以上の列です。マージ・キーにnull値を含めることはできません。主キーを含む表をロードする場合、このオプションにより、マージ・キーとしての主キー列の選択が自動的に有効化されます。

プレビュー

ソース表のデータを表示するには、設定ペインで「ソース表」タブを選択します。ソース・プレビューには、表のデータが表示されます。

「表の作成」以外のすべてのオプションの場合、ターゲット表の既存のデータを表示するには、設定ペインで「ターゲット表」タブを選択します。データ・ロード・ジョブを実行する前に、ターゲット・プレビューに表のデータが表示されます。

SQL

「SQL」タブには、このデータ・ロード・ジョブを完了するために実行されるSQLコマンドが表示されます。
ノート

SQLコードは、表が作成される前であっても表示できます。

データ・ロード・ジョブの実行

ジョブのすべてのソース表を追加し、各表の設定を指定した場合、ジョブを実行するには、「データ・ロード・カート」メニュー・バーの「開始」アイコンをクリックします。データ・ロード・ジョブを停止するには、「停止」アイコンをクリックします。

データ・ロード・ジョブが開始されると、「データ・ロード」ダッシュボードでジョブの進行状況を表示できます。

データ・ロード・ジョブが完了すると、「データ・ロード」ダッシュボード・ページにジョブの結果が表示されます。表ロードのヘッダーの上部に、表の名前と表に存在する合計列を表示できます。

「レポート」をクリックして、特定のtable.Youについてロードおよび失敗した合計行のレポートを表示すると、表の名前、表のロードに要した時間およびロードの処理に要した時間を表示できます。

表ロードのヘッダーで、合計列数がロードされた表の名前を表示できます。「表ロード」を展開すると、ロードされた行数でソース・データのロードに使用したオプションを表示できます。

ジョブ内のアイテムに関する情報を表示するには、アイテムの「設定」アイコンをクリックします。設定ペインには、ジョブ実行前の設定ペインと同じ「設定」「ソース」「表」「SQL「ジョブ・レポート」および「データ定義」タブがあります。ただし、ターゲット・プレビューには、データ・ロード・ジョブによってロードされたデータが含まれるようになりました。設定ペインを閉じるには、「閉じる」をクリックします。

ロード操作のログを表示するには、「ログ」アイコンをクリックします。ログを保存、クリアまたはリフレッシュできます。「OK」をクリックしてログを閉じます。

「データ・ロード/探索」ページの表のリストには、作成された新しい表が含まれています。「表への挿入」「データの置換」「表を削除して新規表を作成」および「表にマージ」オプションのターゲット表には、ロードされたデータが含まれます。

データ・ロード・ジョブの修正

データ・ロード・ジョブの後、修正が必要なエラーが表示される場合や、検査時に、列の名前を変更する必要があることに気づく場合があります。このような場合は、表ロードの警告記号が表示されます。「再ロード」アイコンをクリックして、修正が推奨されるソースを再ロードします。表のロードで「アクション」アイコンをクリックし、「編集」を選択して、データ・ロード・ジョブに変更を加えます(列名を変更するなど)。

「適用」をクリックして変更を適用します。「閉じる」をクリックして、「データベース・アクション」ページに戻ります。